DI setup