updated: inject vs other