Kinda set it up for directives