fixed cart and updating quantities