Add chain of responsibility and memento