crossfade update