hug oneself
self-congratulate
felicitate
congratulatorily
self-congratulation
pat on the back
congratulant
commend
congratulationary
congratulational
recongratulate
felicitator
congratulative
take one's hat off to
good on someone
gratz
congratulate
congratulation
plume
grats
selfcongratulatory
congratulatory
good
preen
blow one's own trumpet
congratulable
gz
give thanks
congratz
congo
thank
commendatory
laudingly
grateful
chuff
thankfully
bless
fair play
way to go
hats off
commendment
speak highly
appreciative
thankful
kiss the ground someone walks on
free
good going
ayeeko
complimentarily
credit where credit's due