I have bare metal, small patches of plastic filler and other primers. I'm told by the PPG retailer in my area that this primer will convert/seal light rust, is good on all types of surfaces. It will self etch on to bare metal and it can be top coated directly with the finsh color.