add protobuf source (continue)