slide about singleton and flyweight