3m makes a good can undercoating. the weight of your car can go up if you over use it, this is why new cars only have it sprayed on certain spots like welds or seams to save weight for Fe. if you spray it on the frame be careful when jacking/ putting it up on the lift, even though its dry the weight of the car on the jack might make it slip right off the frame( it turns into mush when putting pressure on the undercoating). its not like a truck bed liner where moisture can get behind and cause rust, it seals water/air from the area and is thick so no stones can chip it easily. but I do like the idea of just using oil, I've seen a few cars with the oil everywhere with the dirt coating but dust/dirt can trap moisture too. what a mess to work on . I've also used the 3m to seal my chimney on the roof of the house