added time throttle