skip if new_err > old_error