reworking transitions