Support different branch point