interesting multithreaded pattern/patching date parse error seems fixed by sychronizing method