added throttled option