restore tempXYZ