added throttle