changed auth
added memcache
added caching