use TownCoordinator for gui