2019 equinox. I have a usb stick with about 1000 songs on it in about 100 folders that I keep plugged and occasionally have that as the source instead of radio or sirius. I have it on randomize and it does randomize but I pulled the usb and plugged it in to my pc today to update things and I see sooooo many songs that Hey! I have never heard that song played yet others it has played 50 times. So I know the randomize sucks. maybe it only goes so far in the usb before its memory fills? Maybe it randomizes the folder and not the contents of the folder? I don't know. I just know there are some that play a lot while others never get played and I'm talking over years. If it played playlists that isn't really random as it's a one time random when generated but at least it would guarantee every song was played before anything was repeated. Ideally randomize should randomize the entire playlist each time. I think the programming is probably from the early 2000's and never was improved.