trying to figure out directives