move directives to separate file
because convention