recover from mismatches