brach checking