- minor change: call of Gate GUI in a separate method