Framework for new installer