Vendor function