Getting into core logic branching