big refactoring, openworld, infoControls