added new injection feature