completing directives