znote: add restore function