edited DI Container and anotation