reader operating bits of file, not bytes.