added mmap
mmap passed all tests except time-outs