restore variables