add directives spec