better control over state and status of services