task e - smarter cart