Refactored Memory mapped reader