properties, Memento Pattern