update gitignore
stop a memory leak on restore