ensure against rate limiting