I made my own by ordering the headliner for a painted top from GM parts. It arrives finished on one side only. The side that goes against the top is basically one large piece of white tape. I had an upholstery shop cover this in the same fabric that matched the finished side and also sew six velcro fastening points around the perimeter. I also had them add two small leather finger loops to the underside at the rear to grasp for the purpose of detaching the liner when I wanted to pull it out. I then had a windshield/glass shop glue matching velcro fasteners around the perimeter of the glass top for attachment points. They must use a special heat resistant glue as the temperature between the top and the headliner gets extremely high and will melt most common glues. They basically fit the liner to the top for me. The set-up has worked quite well for the 2 1/2 years I've had my car. It takes about 5 seconds to install/detach the headliner and it can be done while seated in the driver's position. I simply pull it off and toss it in the back. It looks factory from the inside , because it is! You can not see it through the glass top from the outside. The top simply looks black. I did all of this because I could not find an acceptable alternative on the market at the time. Now I believe there is a similar product on the market that attaches with suction cups, but I haven't seen any posts from anybody that has one. If you like, I can look up the part number for you and give you some idea of the cost involved. I'll just need to dig through the files. Anyway, I can't imagine being without mine.