Implemented restore.