working on flyweight playground