transitions are reworked