added new directives and tests
added new directives and tests