update GUi, almost done