added some nice throttle handling