add locker on concurrent access to protected/private data