enhance service to be a provider so it can be configured using .config before .run