fixed: cart ongoing recalculation