updated branch component