New Transition base class