protoParser and reciver reconstruct