Branch Commitments