inject function npow checks the functions its injecting to see if
something else needs injecting