Is this save/load function more complicated than it needs to be?

Printable View