app framework - integrated directives