Fix: going down half way could trigger down but not up