improvement read lock performance