Build my own protobuf