basic comment tree functionality