added the redis backend