Bike screens are acrylic (plexiglas) So when you fly thru them they break. Helmet faceshields are polycarbonate (Lexan) or better be. Rocks in the face are BAD. I have used Rainex on both and many car wind screens and think it is the best. The faster you go the better your vision.