done with directives part one