gui handles server change correctly