Branch life