I bought KN95 as I've heard it's a good mask but after receiving the actual mask, I've seen that there's an allowance in the middle of it.
I went back to surgical mask, it's also cheap and I've bought a box I guess around $4 for 50 pcs. I can't remember.
No matter how secure a mask is, if the person touches it with bare hands or even mishandles it, the whole purpose is defeated. Definitely a challenge when you're frequently using public transport
