added Transition types