add createSale method