I'm happy with the Genuine BMW water pump, composite impeller and all. I mean the original ones in the X5 lasted 170,000 miles and the one in my E46 made it 150,000 miles. I doubt I will run out the mileage on these now. Car idling in the driveway for 20 minutes with no aux fan running and the water temp is sitting right at 96C. Happy happy.