add redis wrapper