I recently changed the timing belt of my 2003 Elantra. The most difficult job was removing/ reinstalling a water pump pulley. There is only 2 inch wide space and it was almost impossible to maneuver to unbolt/ bolt the four 10 mm bolts in the pulley. The water pump pulley has actually two pulleys. one is connected to power steering pump. This time I didn't change the water pump and idler pulley because the dealer recommends to change them at every other timing belt change. The old timing belt was only 65,000 miles on it, but still it looked pretty good. I guess it will last another 30,000 miles. I changed the timing belt anyway. The old timing belt had Hyundai logo on it. But it was made in Japan! My new timing belt is from Gates. Gates company claims that their timing belts are OEM belts, not OEM replacement. It is said that Gates supply timing belts to Porsche, BMW. It is my understanding that the timing belts used by Toyota and Honda are same belts as Hyundai belts. The bottom line is that: while Toyota and Honda recommends to change their timing belts at 105,000 miles, why Hyundai insists on changing at 60,000 miles? They use same timing belts manufactured by I guess Gates in Japan!