implement nokogiri
merge