mmap finished
solving conflict