updated changelog
using mmap for better performance