add injector interface