update locking mechanism