almost working redis backend