recursive comment tree structure