compiled all branching