figured the way to hash reads. some things to fix up