Add branching ability