add throttling to poll function