added slide/opacity transitions