testing branching system