further improvements to gui