add AutoLock