adding GUI version