Change DI pattern