Some modification in tree
After signal2 flyweight tutorial