Optimized update