if visibility hasn't changed don't change the visibility