improve the lock