add 'buy' SalePackage method