revamp redis callback setup