VIRTUAL LOCK