use own fading function