change signature of Injector