fixes cart update bug