roots need to start with the most connected nodes