multiple throttling strategies implemented