dont update field if value has not changed