added memory mapped file load, which speeds things somewhat