Adding in read locks in bgd