table reconstruct & reverse engineering