added visual.hysteresis