I use a professional kit. SEM pro-tex, they have a lifetime warranty and run about $500 as well. They are a 2 part catalyzed kit. Any bare metal needs to be sprayed with an etching primer, which can react to the hardener in the bed liner which is why you have to prime over a bare metal scratch. Some bed liners are different, and some shops skip steps.