update and add GUI script (TBD)