multithread + broken poly move