first pass at installer