changed transition base class