Optimizing field updating