improved documentation for dependency injection