updated navigation map to use a sax parser, which should be much more RAM efficient