starting with directives