refactoring: split list name memento into separate class