moved my (ahem) directives into a service agnostic of current modules