Now using external parserData to simplify caching process