...
....
gui - first iteration