directives restrictions and isolated scope