added hierarchy tree based commenting