ShoppingWindow update optimization