Add DI logic