hasText hasLink hasNode