DI interface