logic is done, GUI left