Đồng nghĩa của PAN

Alternative for PAN

pans, panned, panning

Đồng nghĩa: Pan, cooking pan, genus Pan, goat god, pan off, pan out, tear apart, trash,

Danh từ

The front part of the head of a person or animal

Danh từ

A remnant of lake consisting of fine-grained sediments infused with alkali salts

Danh từ

Seed tray

Danh từ

A critical or disparaging comment
knock criticism disparagement censure condemnation flak denigration panning reproach slamming stricture reproval slating lambasting rebuff brickbats rejection rubbishing fault-finding slagging off swipe rap admonishment disapproval abuse chiding stick denunciation opprobrium castigation reproof knocking excoriation slagging verbal brickbat bad press rebuke reprimand admonition hostility critique complaints chastisement broadside upbraiding smear remonstrance slur recrimination vituperation objection slam animadversion nitpicking opposition disapprobation vitriol examen cavilling carping cavil contumely berating quibble scolding faultfinding takedown aspersion reprobation roast blast slap hit objurgation captiousness caviling sideswipe sledge arraignment notice obloquy calumniation calumny execration cut blame call down critical remark bad notice verbal disapproval put down character assassination nit-picking revilement vilification tongue-lashing aggravation sideswipes hassle complaint a bad press attack invective accusation derogation tirade imputation incrimination disfavor depreciation slander disfavour charge indictment inculpation detraction defamation libel diatribe impeachment insults reprehension bad-mouthing scurrility deprecation denouncement implication attribution mud-slinging backbiting repudiation aspersions fulmination scorn reviling expostulation discredit exprobation odium billingsgate belittlement boycott disesteem derision scandal traducement ridicule smearing displeasure harangue dislike dissatisfaction allegation damning philippic contempt polemic exception dissent demurral disagreement distaste mauling diminishment commination citation remonstration discountenance curses dressing down discontentment belittling proscription riot act beef insult backstabbing mocking plaint thumbs down libeling aspersing libelling maligning vilifying traducing defaming blackening black eye telling off censoriousness barrage onslaught assault disdain lessening degradation rant admonishments antagonism animosity debasement stigmatization raps knocks enmity jab mocking comment battering prohibition underestimation slight signifying slandering venom malice evil-speaking fire ill will prejudice damnation stigmatisation upbraidment cursing dishonor disgrace bashing spitefulness slurs spite fulminations ban dooming embargo cattiness mudslinging maliciousness minimization conviction sentence observation perception savaging shame doom judgment dig interdict swearing expletives punishment reflection dishonour summons verbal abuse judgement blaming dirty dig backhanded compliment prosecution bad language philippics swear words count jeremiad foul language blasphemy sarcasm counterblast epithet source of discredit warrant bill detention statement comment writ findings presentment verbal attack cutting remark a bawling-out a wigging a rocket an earful a caning a bashing a rollicking a roasting assertion claim a bollocking a row critical remarks asseveration catcall nix ostracism blackball hiss zing discontent boo scandalmongering suit muckraking malediction dirt black list crimination gripe lawsuit squawk roar exposé insinuation stink rumble fault dido aftertale slime lie rumour slap on wrist rumourmongering rumor rumormongering mud dump malicious gossip dirty laundry false light tittle-tattle fake news false report smear campaign defamation of character low-down dirty slagging-off slap in face cheap shot bum rap bill of indictment

Danh từ

A remark intended to humiliate or criticize someone
put down insult slight slur barb dig affront epithet indignity outrage cut slap brickbat diss offence dis offense sarcasm gird dart poke name snub sneer personality disparagement jibe criticism rebuff gibe humiliation knock attack burn suppression brush-off slap in the face disparaging remark kick in the teeth one in the eye taunt jeer slam aspersion injury cutting remark hit crack abuse mockery swipe dirty dig black eye zinger wisecrack backhanded compliment derision left-handed compliment scorn reproach jab rudeness disrespect sledge discourtesy indignation hurt harm injustice scoff shaft obloquy goading provocation ridiculing rap dump scoffing knocking taunting insolence contempt comeback smear censure scandal invective vitriol snide remark verbal dig verbal jab hateful remark disdain name-calling quip barbed remark wrong grievance take-down mistreatment insinuation atrocity dirty deed desecration innuendo belittlement call-down kick remark teasing blitzkrieg onslaught assailment battery onset pique huff resentment dudgeon push assault aggression miff blitz umbrage mugging gibing blow to one's pride rejection rebuke spite lampooning raillery burlesque mocking remark banter exposé sting catcall ridicule slander pointed comment libel defamation vilification accusation blur odium reflection expose blemish disgrace animadversion besmirch stricture ruffled feathers displeasure contumely opprobrium shame ignominy impertinence impudence vituperation verbal abuse snappy comeback parting shot scurrility aspersions depreciation revilement blasphemy incivility superciliousness impugnment broadside unpleasantry flame abusive remark pejorative disdainfulness despite cheap shot bar sinister denigration flak stick panning castigation critical remark verbal attack character assassination blast berating excoriation roast nitpicking slamming slagging off mocking comment reproval scornfulness disregard despisal microaggression sacrilege back-handed compliment no compliment home truth uncomplimentary remark snigger snidery dishonor dishonour disservice cold shoulder wrongdoing unfairness unjustness inequity detriment contemptuousness calumny stain sneering raw deal misrepresentation blot stigma despisement misprision despitefulness derisiveness imputation allegation anger wrath annoyance libellous statement slanderous statement rage ire fury jeering sport deprecation irritation exasperation vexation blot on your escutcheon loathing disgust hatred grudge chagrin detestation abhorrence peeve aggravation disapproval aversion snobbery antipathy dislike defiance stubbornness disesteem recalcitrance audacity repugnance malice condescension distaste exception nettling provoking irking high dudgeon sense of injury

Danh từ

Percussion instrument

Danh từ

The art of criticism
critique review analysis assessment criticism appraisal commentary evaluation appreciation essay exposition study treatise write-up account discourse examen examination notice anatomization crit disquisition exegesis comment critical essay editorial flak judgement judgment put down rap rave reviewal slam slap takedown textual examination zapper rating piece critical assessment recapitulation discussion blurb canvass mention outline thesis redraft dissertation theme abstract synopsis monograph book review article report paper tract composition explication story piece of writing explanation treatment writing interpretation opinion elucidation feature column work tractate annotation memoir leader exposé book editorial column illustration lecture item exclusive scoop post script news observation perspective viewpoint paragraph address press report speech assignment talk text chronicle manuscript note presentation notes record inquiry survey clarification scholia history monologue vlog blog weblog gloss enquiry section monolog critical analysis opus uncovering revelation inside story publicity story think piece news story profile document pamphlet disputation argumentation debate institutes argument acclamation tribute module segment contribution notation views opinions praise recognition narration compte rendu number spread investigation pronouncements observations remarks exposure latest publication splash beat chronology findings texts research piece of research feedback conclusions term paper description finding transcript footnote footnotes play-by-play journal bulletin scholium publishing register log research paper comments annal diary definition translation illumination construction sermon biography summary literature précis consideration voice-over remark proceeding archive minute paraphrase spin moblog sitrep transaction homily oration enucleation tale enunciation details expounding statement construal road map delineation marginal note published writing relevant work secondary source obiter dictum position paper peroration whaikorero speaking expression huddle verbalization utterance descant gabfest rhetoric

Động từ

Look, search for over a wide area

Động từ

To criticize severely
censure condemn criticise criticize knock flay attack hammer lambaste savage slam bash crucify roast slate blame denounce dis dispraise diss fault maul monster reprehend rubbish skewer slag trash bag find fault with pull apart pummelled pummel shoot down take apart berate bring under fire denunciate deride disparage rap slag off take to pieces give a bad press to throw brickbats at criticize strongly cut up give something a battering jeer at review unfavorably denigrate vilify bad-mouth deprecate have a go at blast run down excoriate put down malign pillory revile abuse lay into derogate castigate flame slur cast aspersions on decry asperse tear into belittle pick holes in slash pull to pieces vituperate pour scorn on reprove discredit rail against hit out at reprobate reprimand inveigh against chastise objurgate reproach scathe rate depreciate besmirch rebuke fulminate against lace into arraign defame jump on do a hatchet job on scorn chide dress down diminish take to task impugn vilipend insult carp at blister ridicule lambast belabor minimize dismiss cavil at trash-talk belabour play down assail disapprove of admonish slander nitpick about scold upbraid dump on scoff at vituperate against poor-mouth minimise animadvert on talk down cry down write off give some stick to discount scorch potshot sledge traduce undervalue detract from underrate do down drag through the mud calumniate rip take down skin kiss off tear down smear bawl out detract chew out give flak to pick to pieces underestimate sneer at haul over the coals carpet mock tear to pieces cut down to size contemn speak ill of stigmatize slight pooh-pooh find fault trivialize ream out libel come down on read the riot act lash demean disgrace debase downgrade cheapen degrade humiliate deflate stigmatise misprize treat lightly cut down trivialise lower make light of give someone a bad press hold cheap call down disapprove tear off a strip tear a strip off carp cane harangue take down a peg deplore bollock marginalize speak badly of execrate remonstrate with scourge score judge lecture dishonor bag on sail into minify slap nit-pick nag at devalue dishonour marginalise give someone hell give someone a roasting rap over the knuckles give someone a rocket give someone a rollicking give someone a bollocking lash into rake over the coals tear to shreds speak evil of criticize severely shame rollick tear apart humble throw mud at mortify abase injure anathematize downplay rag keelhaul pass strictures upon tongue-lash laugh off laugh at pick at mudsling trim throw shade hit discountenance animadvert tell off rip into pitch into give something a bad press cast down nitpick over find lacking brand spread lies about bring into disrepute fustigate blacken the name of sully the reputation of blacken the reputation of conduct a smear campaign against nitpick clobber give a bad name proscribe zap slug disdain despise chasten cavil drub rant at baste jaw opprobriate squash scarify ostracise ostracize demoralize curse lessen foul sink smirch get at sell short complain about rail at skin alive demoralise destroy go for the jugular give a rocket do a number on punish bemean remonstrate pooh pooh jump down one's throat give a talking-to take a swipe at put someone on the hot seat bring down crawl all over look down one's nose at cast a slur on give someone a dressing-down show up put someone on the griddle burn someone's ears put away tick off pin someone's ears back cut to the quick criticize harshly get angry with badmouth take animadvert upon give a rough time heap lampoon harsh sneer understate squelch come down hard on blacken spurn fluff slog ream show someone up scratch lacerate lance cut incise pass judgment mistreat dig demonize cuss caluminate voodoo jinx put hooks in reject clamor against poor mouth sour grapes demonise devaluate compromise poormouth give comeuppance sling mud at knock off high horse weigh into give someone bondi refute look down on backbite exprobate rebuff incriminate discipline cudgel shellac call over the coals strike smother have your knife in complain hold forth against mark down snipe at take swipe at take away throw stones at rail expose to ridicule hold up to shame shoot full of holes cut to bits give a tongue-lashing rag on rip up prosecute declaim give bad press slap on the wrist read out look askance get after pick apart impeach indict give a black eye put a whammy on charge wig offend blacken someone's reputation lay down the law frame pronounce name adjudge row affront tax annoy condescend provoke outrage argue with assault verbally gripe about hurt aggravate disagree with send up point finger at hang something on blow whistle on send up the river thumbs down on pin it on lay at one's door let have it deign wound give someone a caning give someone a mouthful give someone a telling-off give someone a wigging pull up give someone what for give someone an earful let someone have it blow up slap down give someone a row give someone a rating declaim against pile in think badly of climb all over express disapprobation express disapprobation of stick it to jump all over talk something down disrespect upset start on start in run something down charge with taunt question throw shade at take on tie into light into tease jump on one's case bite someone's head off snap someone's head off beat up on knock down corrupt prostitute irritate disoblige grouch about call to account hold someone responsible bellyache about hold accountable hold someone to blame quibble about carp about whinge about moan about complain to grouse about beef about whine about sound off about pervert reduce object to debauch harm deprave mar bastardize deteriorate profane poison warp vitiate canker damage subvert miscall slang gird jeer scoff spoil desensitize undermine brutalize weaken dehumanize be rude to give offence to call names step on one's toes cause offence to cut dead hurt someone's feelings treat disrespectfully call someone names frown on subdue crush embarrass dehumanise bastardise desensitise lower the status of bring shame to brutalise discomfit think wrong be against not support take a dig at to denigrate abash chagrin knock off write down look askance at take exception to not believe in quash object pass on zing disfavour discommend expostulate disfavor oppose negate remonstrate against disesteem express a poor opinion of raise an be hostile towards break snub wither own vanquish confound confuse make a fool of put to shame cause to feel small settle someone's hash make ashamed put out of countenance make someone eat humble pie make someone eat crow take down a peg or two take the wind out of someone's sails cause to lose face bring low give someone some stick send someone away with a flea in their ear put on the mat nag blow up at yell at call on the carpet slap someone's wrist torment take someone to task rap someone over the knuckles fulminate accuse go on at pick on needle check contradict bully deliver judgment adjudicate take issue with lash out at thunder give a piece of one's mind take to the woodshed rave at inveigh harass correct give opinion whip caution lesson monish bother rage dispute talk to be critical of kick up a stink about throw the book at express disapproval of bring someone to book victimize controvert chew someone out lean on make fun of argue against let fly slap someone on the wrist persecute tyrannize gainsay intimidate protest against be hostile to discriminate against badger rant speak out goad protest beat bait fume shout at tyrannise victimise oppugn make a stand ride rake visit challenge jawbone mouth off about downcry be down on vociferate go on about expostulate about take somebody to task trounce kick up a fuss about objurate strongly criticize call into question preach draw the line speak to slap on wrist rap on knuckles give a going over have a down on have it in for tell a thing or two come down on like a ton of bricks swipe at backstab assault make a fuss about give a hard time reprimand severely round on be malicious about be spiteful towards be unkind about abhor speak of with disfavour blacken the character of lash out detest hit out satirize rebut be anti find unacceptable satirise have a pop at exprobrate make mincemeat of make short work of rip to shreds threap rap someone's knuckles recriminate misrepresent warn bring to book fry counsel adjure advise sully recompense jump down someone's throat chew forewarn growl ding notice glue hoist spank skelp ferule make little of frown rake over coals speak back-bite gossip about take a dim view of snipe have words give tongue-lashing give somebody a piece of one's mind be in opposition to quarrel with think little of have words with severely reprimand rap across the knuckles comment negatively tear someone a new one give someone a dressing down give someone a telling off jack up sit on sound off carp on go after get on burn one's ears explode lay on keep after have someone on the carpet criticize hatefully cuss out give someone a carpeting eat out give a wigging give one hell harry grumble at bedevil mete out punishment to make an example of call to task point the finger at rank on moralise give going-over give piece of mind moralize take dim view of not go for burst out teach someone a lesson be hard on lower the boom send someone away with a flea in his give the dickens frown upon give the devil give someone stick dig into tuck into keep nothing back erupt with anger single out discourse orate perorate express strong disapproval of let fly at lam into set upon protest strongly thunder against rage against storm query protest strongly at remonstrate about rant about make a protest mouth off penalize spout bluster huff rave flog thrash penalise lose one's temper with give vent to one's emotions give free rein to one's emotions make a stand against raise objections to kick make a protest against complain vociferously about oppose strongly complain bitterly about speak out against kick up disagree violently with put up a fight against kick against take a stand against take great exception to contravene traverse doubt negative resist disaffirm contest cross disavow deny tar take a stand menace criminate vociferate about heckle hassle chaff swear at debate argue hold at fault lay charges against try have the law on bring to trial bring charges against bring a charge against bring a case against prefer charges against inculpate put on trial take to court rib guy haze rant and rave gibe gibe at twit rap someone the knuckles drag over the coals lay out domineer pester hector cast doubt upon cut to shreds cast aspersions upon throw doubt on pin on thumb nose at make sport of scout poke fun at flout jab quiz tantalise twitter rally tantalize lout take the piss out of niggle hound dog browbeat fuss bug declare unsafe declare unfit be on at punish repeatedly and unfairly henpeck peck at pique vex displease take issue irk gall anger disgruntle rankle scandalize disgust distress put put out give a zinger confront ruffle someone's feathers scandalise hit where one lives give the cold shoulder make someone's hackles rise put someone's back up raise someone's hackles

Động từ

To wash gravel in a pan to separate out (gold)

Động từ

To make hurtful and untrue comments about
slander defame denigrate malign vilify disparage libel traduce calumniate smear slur asperse decry belittle sully blacken besmirch taint derogate tarnish blot slight smirch scandalise scandalize dishonour dishonor injure revile insult attack vilipend defile damage slam roast assail muckrake detract misrepresent depreciate scorch blister backbite belie sneer blaspheme hit plaster strumpet bad-mouth run down speak ill of drag through the mud drag through the mire cast aspersions on speak evil of fling mud at sling mud at give a bad name throw mud at spread scandal about do a hatchet job on tear down tell lies about cast a slur on sling mud run a smear campaign against blacken someone's name run smear campaign blacken name sully someone's reputation defame someone's character discredit stigmatize disgrace rubbish knock stigmatise slag off do a number on back-bite vituperate villainize blacken the name of offend deprecate blacken the character of lie about cast slur on put zingers on debase shame stain censure degrade reproach befoul soil badmouth lower besmear spoil spot rip reduce disrespect blotch deride ruin blackguard breathe on bring discredit to reflect badly on bring into disrepute bring shame upon bring shame on tar and feather rip up and down poor-mouth give a black eye drag through mud drag someone's name through the mud embarrass poison undermine prejudice blemish pervert impugn gossip about slag criticize criticise dump on shock outrage disgust horrify appal nauseate affront sicken repel revolt appall displease blackball give offence to cause raised eyebrows lampoon cause a few raised eyebrows amongst raise eyebrows amongst dismay condemn

Động từ

To subject to contemptuous and dismissive language or behavior
ridicule mock deride taunt tease satirise satirize rib jeer scorn chaff caricature lampoon parody josh kid rag burlesque mimic gibe jive rally needle sneer twit razz travesty ride roast scoff flout scout banter jape pillory quiz skewer chiack haze jibe jolly humiliate fleer cartoon raz deflate expose unmask laugh at scoff at jeer at make fun of send up poke fun at jibe at sneer at pooh-pooh wind up rag on make jokes about goof on treat with contempt put down be sarcastic about poke mullock at make sport of sling off at heap scorn on flout at laugh to scorn show up take the mickey out of hold up to ridicule shoot down pull one's leg hold up to shame run down make a fool of make a game of expose to ridicule rail at make a laughing-stock make a monkey out of take the piss out of laugh out of court make someone a laughing stock knock dismiss disdain contemn criticize insult disparage takeoff laugh jest take off censure detract denigrate slight spoof diss caricaturize pasquinade squib torment vilify belittle criticise lout slam dis detract from despise pour scorn on revile dump on treat contemptuously slag off discount disbelieve be scornful about boo reject discredit cock a snook at make light of fleer at scout at do a number on dig at show contempt bite one's thumb at guy make a monkey of joke fun smoke bait goad rot heckle shuck sledge decry affront pick on gird pull someone's leg put on have on poke borak at pull somebody's leg annoy harass provoke hassle slang bother tantalize tantalise fool quip gag wisecrack crack grin underrate swipe leer dump snigger gibe at mess around swipe at turn up one's nose rank out sneeze at sniff at give Bronx cheer look down on quip at hold in contempt frazzle call names tear to pieces buffoon hoot wind someone up amuse flip pull someone's chain prank divert entertain slur play a joke on show contempt for thumb nose at make cutting remarks about be contemptuous of say contemptuously condemn turn your nose up at turn up your nose curl one's lip at get at yuck yuk jab reproach offend slap dig upbraid twitter outrage play a practical joke on deprecate snicker smile take a rise out of get a rise out of depreciate minimize diminish derogate joke with set up vilipend trash minimise cry down play down poor-mouth talk down trash-talk bad-mouth curl one's lip plague worry pester harry badger irritate aggravate bedevil hector importune vex devil nudge gnaw beleaguer disturb dog sound snap lead on flirt with be at give a hard time lead somebody on

Động từ

To give a synopsis (summary) of
synopsize summarise summarize epitomise epitomize abstract digest encapsulate outline recap recapitulate reprise brief examine assess correct discuss evaluate inspect judge knock rave reedit revise rip slam study trash weigh zap sum up wrap up boil down run through bad-mouth go over run down put down read through skin alive swipe at take down give one's opinion write a critique review reiterate restate repeat criticize appraise critique rate write up look at criticise weigh up give your opinion of write a critique of comment on condense abridge abbreviate shorten precis cut put in a nutshell compress précis reduce truncate trim curtail cut down contract summate edit snip telescope sum prune clip chop blue pencil inventory give a summary of shrink crop cut short pare down cut back decrease give a precis of give a synopsis of give the main points of compact concentrate dock sketch downsize capsulize syncopate elide pare give an outline of give an abstract of give the gist of lessen diminish capsule minify constrict skim rehash compile slash restrict narrow limit get to the meat give a rundown of make a summary of get to meat give main points consolidate zip wrap-up sum-up capture expurgate bowdlerize retrograde cipher record express come down to cypher bowdlerise abort write a summary of make a outline of stop short make a résumé of make shorter take out cut out cut off dwindle estimate conclude close total get shorter minimise take up lop minimize bob excerpt retrench turn up recount make a long story short cut to the bone size up describe give a digest of put in nutshell run over delineate draft indicate characterize paraphrase rephrase replay list enumerate reword nutshell adumbrate get the measure of give a summing-up review the evidence summarize the argument summarize the evidence state again draught characterise run through again touch on cut to bone go over same ground go over again go the same round lay out tell about skeletonize make an outline of skeleton give a rough idea of give a quick rundown on give a rough idea give a thumbnail sketch of

Động từ

To complain or express discontent in a wearisome manner
carp complain nag beef cavil quibble grouse grumble moan whine bleat censure criticise criticize gripe grouch niggle bellyache kvetch nitpick whinge condemn decry denounce disparage fuss knock caterwaul chunter crab croak grizzle growl grump holler inveigh keen kick maunder murmur mutter repine reproach scream squawk squeal wail whimper yammer yaup yawp yowl create hypercriticize mither nit-pick pick on bother find fault with object objurgate peck sound off split hairs find fault pick holes go on kick up a fuss pick at be on at someone groan protest lament bemoan snivel cry grieve bewail chirp sob deplore make a fuss natter crib bawl howl yelp screech kick up a stink pule object to pick holes in whisper squall remonstrate weep mourn ululate pettifog blubber yell shriek twine scold speak out against take exception plain over mumble expostulate carry on sigh greet waul roar argue mewl equivocate raise objections express disapproval oppose rage make a stand take a stand witter demur chop logic put up a fight put the boot in rail at yap lodge a complaint make a complaint raise Cain inveigh against run down gurn plead flyspeck sulk niggle about quibble about except anathematize execrate curse sniffle kvetch about be picky be hypercritical blub bay miaow sorrow blow off take on plain sorrow about sorrow for grieve over sigh over rumble jowl bicker quarrel take apart cry softly cry loudly slur snarl drone gabble muddle swallow burble sputter cry out grunt crying noise make screeching cry the blues kick up a storm raise a ruckus charge fret dissent gainsay contravene accuse attack refute disagree indict defy impute deprecate disapprove ascribe lay differ cut up talk under your breath declaim take exception to go on about look askance query rant revile lash upbraid castigate lambaste admonish rail impugn vituperate blast fulminate vilify berate roast recriminate trash pick prevaricate fault scorch abuse storm blame denigrate subtilize complain about carp about cavil at grouch about rip into tongue-lash lay out lay into holes in be pedantic mince matters pick nits raise trivial objections crack down on complain vehemently about have at beef about bellyache about kick up a stink about jump down one's throat work over go after kick up a fuss about sound off about let have it raise trivial objections to refine a distinction argue over nothing sharpen a distinction make a fine distinction beat about the bush challenge take issue dispute protest against argue against express disagreement raise objections to lodge a protest against express disapproval of express disagreement with take issue with take a stand against make a fuss about resist make an objection make a stink combat fight kick up a rumpus express objections revolt mind lodge a protest express objections to take up the cudgels thumbs down say no to be displeased by rebel back-talk make a protest be against kick against express opposition speak out say no voice disapproval remonstrate against be in opposition disapprove of spurn have a problem quarrel with be in opposition to draw the line grumble about have a problem with moan about grouse about rant about gripe about disesteem baulk discommend discountenance draw the line at balk cross disavow frown on beg to differ rail against raise objection be displeased tangle with go-one-on-one mix it up with oppose strongly complain vociferously about object strongly to squabble animadvert withstand rain frown upon

Trái nghĩa của PAN

PAN Thành ngữ, tục ngữ

Music ♫

Copyright: Proverb ©

You are using Adblock

Our website is made possible by displaying online advertisements to our visitors.

Please consider supporting us by disabling your ad blocker.

I turned off Adblock