flyweight-match