"Upgrade" is a relative term....you've named every part but the firing pin. What problem are you trying to fix?