gui fixes, requires many more