add protobuf-mode