proto_type