branch design