It was good on holding bbs but the mag was a little lose for the G&G RK47 polymer body. The mag jammed on me a couple times. I just took the bbs out feeding part then gave the mag a love tap then everything inside sounded liked it spinned but it worked after.