smoothed out hash changes