high capacity semi auto