gui proccess