gui: second prototype