phase1: prepare to parse branches