added transition inject methods