cleaned up rolling checksum code and it seems to work well now