mmap: reader