scaling
** visibility transition using saturation