I had to make a puller

That looks like a modified version of those stupid front wheel bearings. I hated them from the day they came out (on Dodge full time 4x4s) and now everybody uses a version of that mess