Everything pictured was there although one of the nylon washer nuts was the wrong size and I spent an extra hour and $1.28 to get what I needed for finishing the installation. It was packaged simply without any instructions for correct installation.
Besides the wrong nut it went on my 94 YJ just fine.