needs RedisAvailable annotation - will add during merge