do setupgui more portable