playing around with services for directives