[GUI] [refactor]