created caching and updated rate limiting defaults