latest changes; added memento to model