Improved cart interaction