intial redis approach