proper request throttling