basic directives working