yes, I changed all by myself. There are some DIY video in YouTube. Search e46 center console replacement. you have to decide which parts you want to replace and order them first. if any part you want to keep, wrap it to prevent scratch during your DIY.