reconstruct by lua