collect mismatch events; more robust