added DependencyResolver