added transition effects