Make a smarter cart