funcional flyweight + memento. Making the world a better place