more work with directives