add info and uml for flyweight