gui and text improvements