add directives dynamically