table reconstruction