add data input/output to protobuf util