merge
reconstruct checking thread
reconstruct checking thread