changed micro-di version, refactoring