further investigation needed: run analysis in new thread