fancier fade effect with animations