if u want a 3L with 3L heads get a 99 block but if you dont want the miles get a 2001 block and mate 99 heads to the block.. you will have to fill one oil passage and grind off 2 nubs that stick out of the block to get teh alternator plate to fit... other than that your set.