redis_object rework