DI strategy