work on a seemingly never ending GUI