needs vendorsetup