If they are installed correctly that it should no leak. Usually they are built when the car is made, but if u get it done at a shop then make sure its a reputable shop. Go to a MAZDA BODY SHOP. There they will have parts and good material to properly seal the sunroof and make it not leak. They will also back you up with a warrenty so if it does leak they will fix it!