added half-speed check