directives and context initialised