all transitions finally work