leader lock function