equation update