Directive Controller