One of the things you should do before putting in a new mat is replacing the vent door seals. Every time I've gone to pull up the factory mats in any square body truck, the pad underneath has been completely soaked because water leaks in through the foot well vents. So I replace those seals with some universal soft weather rubber strip usually used in the custom glass industry. It comes in rolls and stays malleable and it seems to work great. The factory seals look like they're made from junk material to start. Silicone would probably work too. I've always bought the mat from Classic parts. p/n 39-045. They don't lie when they say it fits exactly like the original, even claims its still made in the exact same plant as when these trucks were new. Cheers