update gui components
catch unhanded exception
small changes