adding memcache and geolocation
increasing cache
making things prettier