HAL BRANCH