:branch is compulsory