fix a bug in cart list