try to use mmap, it doesn't work
fix the mmap