Also please refactor on using dictionary as a settings parameter. We are going to populate a lot of information here in wizzard later on.