branch lock