transitions and fadeIn/Out added