commend
1 acclaim, applaud, approve, compliment, crack up (informal) eulogize, extol, praise, recommend, speak highly of
2 commit, confide, consign, deliver, entrust, hand over, yield
1 attack, blast, censure, condemn, criticize, denounce, disapprove, knock (informal) lambast(e), put down, slam, tear into (informal)
2 hold back, keep, keep back, retain, withdraw, withhold