moved rate limit grabber before exception throw