Pressed bearings with no problems on Hyundai Elantra. Pretty good quality. Pays for itself the second time you use it. Remove the hub, I won't explain why this tool is only for bearing removal, you need a puller to remove the hub. Makes it easy to remove the entire spindle (with the hub already removed from the spindle) and secure in a good vise. It can also be done on the same vehicle. The tool must rest directly on the bearing and spindle. The back of my spindle isn't flat so I wedge in a wrench to create a little support and keep it straight, see pics, the red circle is the wrench on the inside of the cup. Just make sure the wrench doesn't get in the way of bearing removal. I used a 12" wrench on a bolt. On the socket is a breaker with a socket for a 32mm socket. Apply grease to the bolt, nut and washer at the friction points. I used a mapp burner to heat the inside of the spindle a bit, see picture, doesn't need much heat. Be careful when doing this, there should be a clean bench with a fire extinguisher and all safety equipment nearby. Twist it with a pry bar, you can use a punch, but it's harder to tell if it's stuck. With the right preparation, it's easy. I live in California, there are practically no problems with rust. If you live in a place where there is a lot of rust, soak the parts in some kind of anti-rust solution. Good luck everyone, I hope it helps.