are all the stock parts 100% compatible.