working on my directives