removed read lock