thread kindEnv through Reconstruct