messing around with directives