moved all directives into one file