Years ago, undercoating was considered the best thing to do you your undercarriage to protect it from rust. After it aged a few years, it would become brittle, and would begin to flake off. When it would peel, it could form pockets to trap dirt, snow, mud, ect. This sometimes lead to a faster rust thru, than if it was left alone. Now everyone uses rustproofing to protect the undercarriage and inner panels. These products remain plyable, and work many times better than the old undercoating systems. Anytime you see undercoating on a vehicle now, it is used as a sound deadner, not as a protector. Unfortunatly the rustproofing does hold dirt on its outer surface, because it remains a bit tacky. If you wanted to quiet down the cab noise, I would opt to put an insulation mat under the rug. There are many available for just that purpose. And I wouldn't fool around with the "Generals" rust prevention measures. Been in the autobody business for 40 years, and have seen the progress in body design, and rust prevention first hand.