refactoring injection-function.