gui refactor in progress

yes