pass GUI trees, not messages