fun with directives.