branch type