partially finish front GUI