I would look at Bestop brand soft tops. You get what you pay for. They are the best, and make a lot of the factory tops. Just a quick look and it looks like the frame less style top does not come with uppers, you would have to buy them separately. You can order the Bestop Supertop with uppers but it is a frame style and comes with everything needed to install a soft top onto your jeep if you didn't have one previously.