updated rate_limit