added a block to the readings and summary hashes so that it gracefully deals with missing data
merged