fixed user dependency injection