removed 'read' as it is not used
mmap creates hard fault