half GUI