starting coding of directive