add redis layer