switched to redis for cache