added update-ability to GUI version (untested)