added throttle class