directives spec.