Unified tree type