works in a rudimentary sense, parser still breaks on nonexistant pages