branch basics review