playing with directives