zip
restoring state