keep track of branches