Some more complicated DI working