mismatch filtering; intermediate