finished directives module