branch contract