field updating eqautions