major upgrades to gui