--- --- restore content begins
As defined save () function is called when the error undefined: save (index) NameError: name 'save' is not defined
The reason given: function declaration in a call after
Solution: Define save before use ()
--- end --- restore content