fix bugs in DI configuration