added reverse transition