implement memcache strategy