fixed some cart bug3