add threaded live parser