playing with custom directives