before testing the decomposition via multithread