refactor uibuilder away from menu screen, rebalance