Save & Restore are now memberfunction of their respective objects