added Sharting.inject