kelly branch