worked with directives part 1