IoC refactoring