clunky method for prefered_vendor with date argument