add directives
add directives