more branching work done