I took out all the carpets and cleaned my old jeep really well, then sanded the floors, and cleaned it all again. After I bought Rustoleum undercoating spray. It deadens sound, is rubberized, and prevents rust. It dries extremely fast and looks amazing smooth. You don't even need to put carpet back on it. Don't try to get a cheaper brand, they all suck.