shifted installer stuff into installer module