protobuf example ok