Updated to allow throttle == 0