add proto_def