Use GPController for GUI