optional branch with initial checkout only