working system with save to redis