thread safe & thread data for parser