add rate limiting and update version