So my son yesterday went to fill the gas and he noticed at the gas station that he lost the power steering and battery light went on, I had him drove out to the nearby parking lot and shut the car off, he noticed the engine temp gauge is in red and some coolant came out under the car. I know that it must be the serpentine belt either slipped out or snapped, so I went to the parking log, we took out the engine cover in the cabin firewall, yup, the belt slipped out but not broken, so after I removed the belt I found out that the water pump pulley was lying on top of the plastic under belly cover, I picked it up and it snapped off the WP bearing, I can see the bearing balls and coolant is leaking from there. This is crazy, I have seen water pump failure, the bearing worn out but had never seen the pulley can snap off!
Anyway, called AAA to get car towed home, ordered a water pump kits with low temp thermostat from Pelican Parts, and serpentine belt, expansion tank has no leak which is a good, replacing water pump and thermostat do not seem to be a difficult job but will be messy, anyhow, waiting the parts to come.