If you have problems with all of that then you don't know how to take care of a gun. If you maintain any gun it will perform as when you bought it. unless it gets wet or dirt get inside of the gear box. You should be fine. If a mag fucks up. It take like one min. To fix that.