services can depend on other services