Super ATV has what you need. From what I have experienced over the years they have quality products and great customer service. For the Teryx I would recommend the flip up windshield, it is a very popular upgrade to these machines. It gives you the option of having it fully closed, vented open, or fully open with an easy adjustment. They also sell both side and rear view mirrors.