moved list 9 to DI, further works on DI container