DI and other stuff