I've purchased hard to find genuine OEM GM parts from https://www.gmpartsgiant.com/ . There are diagrams on the website that I use to reference and get part numbers too. They are my go to source for everything OE GM or Chevy. Even "discontinued" or vintage parts. Hope this helps you out.