The only difference I see from the last version is the shark’s position. Did you change something else?
If you’re looking for something else get fancy about, I’d randomize the bubbles. Getting them offset from each other, and then adding a little random mutating delay between their loops will make it look more organic.
Same with the eye blink and mouth anims: giving them random delays so their loops no longer sync up, and there a periods where he isn’t speaking, is a cheap way to make it look more complex.