started writing a better summary module to distinguish between reads and writes