virtual branches