Branching is working and has been tested to two levels deep