rebased gui