branch and sphere