cart that calculates prices