Added aggregate locks for reading too