refactored out Veraison from purchases delegate