played with directives