prototype of new gui