On my 2015, everything plugged right in, then had dealer flash codes in to get blinker, puddle lights to work.
Mine already had heat and power adjust.
Biggest issue was getting them to adjust correctly once flipped up in the mode, truck didn't know it.
Finally fix that one with AE software...