main panel reconstruct