add regular injection factory