Working on reusable directives