add nice transition for every mode