refactor abstract business service's dependency injection