code: func (extr *ContentExtractor) PostCleanup(targetNode *goquery.Selection) *goquery.Selection {
  	if extr.config.debug {
  		log.Println("Starting cleanup Node")
  	}
  	node := extr.addSiblings(targetNode)
  	children := node.Children()
  	children.Each(func(i int, s *goquery.Selection) {
  		tag := s.Get(0).DataAtom.String()
  		if tag != "p" {
  			if extr.config.debug {
  				log.Printf("CLEANUP  NODE: %s class: %s\n", extr.config.parser.name("id", s), extr.config.parser.name("class", s))
  			}
  			//if extr.isHighLinkDensity(s) || extr.isTableAndNoParaExist(s) || !extr.isNodescoreThresholdMet(node, s) {
  			if extr.isHighLinkDensity(s) {
  				extr.config.parser.removeNode(s)
  				return
  			}
  
  			subParagraph := s.Find("p")
  			subParagraph.Each(func(j int, e *goquery.Selection) {
  				if len(e.Text()) < 25 {
  					extr.config.parser.removeNode(e)
  				}
  			})
  
  			subParagraph2 := s.Find("p")
  			if subParagraph2.Length() == 0 && tag != "td" {
  				if extr.config.debug {
  					log.Println("Removing node because it doesn't have any paragraphs")
  				}
  				extr.config.parser.removeNode(s)
  			} else {
  				if extr.config.debug {
  					log.Println("Not removing TD node")
  				}
  			}
  			return
  		}
  	})
  	return node
  }
docs: //PostCleanup removes any divs that looks like non-content, clusters of links, or paras with no gusto