notes about branching