added crossfade animation