build a new branch