use constant not string as service name.
share the extended service definition so that it cannot be called more than once.