lock function