cart funct 1.5