widget still has to be split up from the Guiwrapper