the shifter moves without pushing button and key wont come out of the igition on 2003 GMC Envoy

the shifter move from park to drive and so on and the key wont come out of the ignition have to disconnet the battery when on off

1 answer
poss broken shifter linkage or stretched cable.