one instance lock