New: total-purchase