simplify throttle
improve throttle