Has anyone replace one of these before? If so, is GM Part #42564398 all that is needed? Just wanting to make sure I order everything I need at once since shipping from GM is crazy expensive. TIA