finish reconstrcut hash tabnle