rework gui to use the new textbox/update code