Implement reusable tree components and reuse the tree on the product tree, shareable tree and summary tree.