directive function