now save more correctly to redis