commit 7ba903da85f2ab7a92832147ddd0c73a1d86918c Author: ModelHub XC Date: Wed Jul 8 13:33:10 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: mradermacher/CapRL-3B-i1-GGUF Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1fd58e3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,60 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +CapRL-3B.imatrix.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ1_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ1_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ2_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ2_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ2_XS.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ2_XXS.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ3_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ3_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ3_XS.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ3_XXS.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ4_NL.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-IQ4_XS.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q2_K_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q3_K_L.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q3_K_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q4_1.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q4_K_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q5_K_S.gguf filter=lfs diff=lfs merge=lfs -text +CapRL-3B.i1-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/CapRL-3B.i1-IQ1_M.gguf b/CapRL-3B.i1-IQ1_M.gguf new file mode 100644 index 0000000..e521fea --- /dev/null +++ b/CapRL-3B.i1-IQ1_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7252b8db63fe0d86bbe86f1ea04bc09a78660b7582c8fb34066b1b734bc2786e +size 850027744 diff --git a/CapRL-3B.i1-IQ1_S.gguf b/CapRL-3B.i1-IQ1_S.gguf new file mode 100644 index 0000000..38c1ff2 --- /dev/null +++ b/CapRL-3B.i1-IQ1_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea4b3926e768a0ab158202ce470d51e0da724576c1e540493323d2f63901af70 +size 791094496 diff --git a/CapRL-3B.i1-IQ2_M.gguf b/CapRL-3B.i1-IQ2_M.gguf new file mode 100644 index 0000000..65231b5 --- /dev/null +++ b/CapRL-3B.i1-IQ2_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed85a575a74082494f72c39bc2f605c5f3a32164486d2bf6d754044b8a1b069b +size 1140516064 diff --git a/CapRL-3B.i1-IQ2_S.gguf b/CapRL-3B.i1-IQ2_S.gguf new file mode 100644 index 0000000..02a31a9 --- /dev/null +++ b/CapRL-3B.i1-IQ2_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c568233b3637bc8e0f4d50bddab3ba2e7143401a4e5ac8f009e75cf672bfd04 +size 1061938400 diff --git a/CapRL-3B.i1-IQ2_XS.gguf b/CapRL-3B.i1-IQ2_XS.gguf new file mode 100644 index 0000000..0fd1113 --- /dev/null +++ b/CapRL-3B.i1-IQ2_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:862f81e024240c2fae7825111588a6d8c9302dc1846142d17654c53edf1d15df +size 1031546080 diff --git a/CapRL-3B.i1-IQ2_XXS.gguf b/CapRL-3B.i1-IQ2_XXS.gguf new file mode 100644 index 0000000..8b0b0ce --- /dev/null +++ b/CapRL-3B.i1-IQ2_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d33b6c261a08a49e5fea77707da18d067cff59af428bd18618372ea76b2aebc +size 948249824 diff --git a/CapRL-3B.i1-IQ3_M.gguf b/CapRL-3B.i1-IQ3_M.gguf new file mode 100644 index 0000000..647fa7f --- /dev/null +++ b/CapRL-3B.i1-IQ3_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3c0b99c1926e65780baf3b9265c01086a7e4008a5b0a8aa9e746dbb096caf8a +size 1488895200 diff --git a/CapRL-3B.i1-IQ3_S.gguf b/CapRL-3B.i1-IQ3_S.gguf new file mode 100644 index 0000000..35429c3 --- /dev/null +++ b/CapRL-3B.i1-IQ3_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b98b0055febb5b41188806a3521c3a79f2929c3ff6528630016e9d2142608d +size 1456864480 diff --git a/CapRL-3B.i1-IQ3_XS.gguf b/CapRL-3B.i1-IQ3_XS.gguf new file mode 100644 index 0000000..8f49d95 --- /dev/null +++ b/CapRL-3B.i1-IQ3_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68f8b84f7dc2c5af258874ed2b6e278a300ef6da56f6c05845bacb88c9cd557c +size 1391836384 diff --git a/CapRL-3B.i1-IQ3_XXS.gguf b/CapRL-3B.i1-IQ3_XXS.gguf new file mode 100644 index 0000000..81fd6be --- /dev/null +++ b/CapRL-3B.i1-IQ3_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a74ed473ff87f7f79218f9f70ec42b788cb7aa872a5fe9081ed8b2e77f566d2d +size 1282827488 diff --git a/CapRL-3B.i1-IQ4_NL.gguf b/CapRL-3B.i1-IQ4_NL.gguf new file mode 100644 index 0000000..3c23ebf --- /dev/null +++ b/CapRL-3B.i1-IQ4_NL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3492bae89d9f54ae369f2655bafa8d6079439c361d27918e1ac7be8e5f487520 +size 1825209568 diff --git a/CapRL-3B.i1-IQ4_XS.gguf b/CapRL-3B.i1-IQ4_XS.gguf new file mode 100644 index 0000000..3928fa5 --- /dev/null +++ b/CapRL-3B.i1-IQ4_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4c74bd7f77bb68d3904e86321c7e896d25b8cbde54c61df0e7c154c604cfc15 +size 1739095264 diff --git a/CapRL-3B.i1-Q2_K.gguf b/CapRL-3B.i1-Q2_K.gguf new file mode 100644 index 0000000..d43b437 --- /dev/null +++ b/CapRL-3B.i1-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:738880675beea1f1c6e0fb0e13ef56e5e0de0f1920866b21e0841a2e376b1265 +size 1274756320 diff --git a/CapRL-3B.i1-Q2_K_S.gguf b/CapRL-3B.i1-Q2_K_S.gguf new file mode 100644 index 0000000..7c3439e --- /dev/null +++ b/CapRL-3B.i1-Q2_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c33411a5494e534ed2edc777e7f13b87a788037ba0aaacddaddb54efcef18f3 +size 1198128352 diff --git a/CapRL-3B.i1-Q3_K_L.gguf b/CapRL-3B.i1-Q3_K_L.gguf new file mode 100644 index 0000000..ebde947 --- /dev/null +++ b/CapRL-3B.i1-Q3_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:828f9be239e7c0b3e170a9f88b23ee072830344bcaf4a1c4294b8654a9fde868 +size 1707392224 diff --git a/CapRL-3B.i1-Q3_K_M.gguf b/CapRL-3B.i1-Q3_K_M.gguf new file mode 100644 index 0000000..f2c6c4a --- /dev/null +++ b/CapRL-3B.i1-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74b39219c2c7b1678c2e677f6789cb7db7b21836165d56c3e21316bbd70ca0c3 +size 1590476000 diff --git a/CapRL-3B.i1-Q3_K_S.gguf b/CapRL-3B.i1-Q3_K_S.gguf new file mode 100644 index 0000000..12dad3b --- /dev/null +++ b/CapRL-3B.i1-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:593895f9caccafb4e2800ad8e7e58e0adc5b95d9d8f50e2bf8e6bcfe131a7cfe +size 1454357728 diff --git a/CapRL-3B.i1-Q4_0.gguf b/CapRL-3B.i1-Q4_0.gguf new file mode 100644 index 0000000..3b028d8 --- /dev/null +++ b/CapRL-3B.i1-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8da5a037d1d43c52f268969ec367f306b7f499c18ebb4ef559f49f427062c901 +size 1828486368 diff --git a/CapRL-3B.i1-Q4_1.gguf b/CapRL-3B.i1-Q4_1.gguf new file mode 100644 index 0000000..1591ee1 --- /dev/null +++ b/CapRL-3B.i1-Q4_1.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c3f3fc91b07d73e9d72925035b2e699ad9e57558fbf1954024e5855fde35553 +size 1996258528 diff --git a/CapRL-3B.i1-Q4_K_M.gguf b/CapRL-3B.i1-Q4_K_M.gguf new file mode 100644 index 0000000..a405fcd --- /dev/null +++ b/CapRL-3B.i1-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3437df605e86662a32bb869ec71ef07f50e52a1e4edcbff808a7962ba92bf2d2 +size 1929903328 diff --git a/CapRL-3B.i1-Q4_K_S.gguf b/CapRL-3B.i1-Q4_K_S.gguf new file mode 100644 index 0000000..5de71b4 --- /dev/null +++ b/CapRL-3B.i1-Q4_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:610a3861a4c6df46d4ae484b0eaa5ef2d6250bd01cd2905bb42536699b4b3df6 +size 1834384608 diff --git a/CapRL-3B.i1-Q5_K_M.gguf b/CapRL-3B.i1-Q5_K_M.gguf new file mode 100644 index 0000000..dcbf95e --- /dev/null +++ b/CapRL-3B.i1-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89adb1103baf2a4d86744792b00a8dcbfa5d0dbea35a0e139faea782d6bf085b +size 2224815328 diff --git a/CapRL-3B.i1-Q5_K_S.gguf b/CapRL-3B.i1-Q5_K_S.gguf new file mode 100644 index 0000000..62ad29b --- /dev/null +++ b/CapRL-3B.i1-Q5_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54fc0a4672ee5f59eb1e29c609701cf2b87671c375e6aa2e4f27f53e3eda933c +size 2169666784 diff --git a/CapRL-3B.i1-Q6_K.gguf b/CapRL-3B.i1-Q6_K.gguf new file mode 100644 index 0000000..7090771 --- /dev/null +++ b/CapRL-3B.i1-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf38ac90a59dc9b721c616f0c3aa54322ad5cd4618ce1f8ae79e12b09d698024 +size 2538159328 diff --git a/CapRL-3B.imatrix.gguf b/CapRL-3B.imatrix.gguf new file mode 100644 index 0000000..949080b --- /dev/null +++ b/CapRL-3B.imatrix.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7040c27b6c90b0533e77ebbf00ae9e58081e9d5c780f65a48dc510ffefb1f120 +size 3393408 diff --git a/README.md b/README.md new file mode 100644 index 0000000..db9cbb4 --- /dev/null +++ b/README.md @@ -0,0 +1,94 @@ +--- +base_model: internlm/CapRL-3B +datasets: +- internlm/CapRL-2M +- internlm/CapRL-QA-75K +language: +- en +library_name: transformers +license: apache-2.0 +mradermacher: + readme_rev: 1 +quantized_by: mradermacher +tags: +- multimodal +- image caption +- captioning +--- +## About + + + + + + + + + +weighted/imatrix quants of https://huggingface.co/internlm/CapRL-3B + + + +***For a convenient overview and download list, visit our [model page for this model](https://hf.tst.eu/model#CapRL-3B-i1-GGUF).*** + +static quants are available at https://huggingface.co/mradermacher/CapRL-3B-GGUF + +**This is a vision model - mmproj files (if any) will be in the [static repository](https://huggingface.co/mradermacher/CapRL-3B-GGUF).** +## Usage + +If you are unsure how to use GGUF files, refer to one of [TheBloke's +READMEs](https://huggingface.co/TheBloke/KafkaLM-70B-German-V0.1-GGUF) for +more details, including on how to concatenate multi-part files. + +## Provided Quants + +(sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) + +| Link | Type | Size/GB | Notes | +|:-----|:-----|--------:|:------| +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.imatrix.gguf) | imatrix | 0.1 | imatrix file (for creating your own quants) | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ1_S.gguf) | i1-IQ1_S | 0.9 | for the desperate | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ1_M.gguf) | i1-IQ1_M | 1.0 | mostly desperate | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ2_XXS.gguf) | i1-IQ2_XXS | 1.0 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ2_XS.gguf) | i1-IQ2_XS | 1.1 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ2_S.gguf) | i1-IQ2_S | 1.2 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ2_M.gguf) | i1-IQ2_M | 1.2 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q2_K_S.gguf) | i1-Q2_K_S | 1.3 | very low quality | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q2_K.gguf) | i1-Q2_K | 1.4 | IQ3_XXS probably better | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ3_XXS.gguf) | i1-IQ3_XXS | 1.4 | lower quality | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ3_XS.gguf) | i1-IQ3_XS | 1.5 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q3_K_S.gguf) | i1-Q3_K_S | 1.6 | IQ3_XS probably better | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ3_S.gguf) | i1-IQ3_S | 1.6 | beats Q3_K* | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ3_M.gguf) | i1-IQ3_M | 1.6 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q3_K_M.gguf) | i1-Q3_K_M | 1.7 | IQ3_S probably better | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q3_K_L.gguf) | i1-Q3_K_L | 1.8 | IQ3_M probably better | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ4_XS.gguf) | i1-IQ4_XS | 1.8 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-IQ4_NL.gguf) | i1-IQ4_NL | 1.9 | prefer IQ4_XS | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q4_0.gguf) | i1-Q4_0 | 1.9 | fast, low quality | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q4_K_S.gguf) | i1-Q4_K_S | 1.9 | optimal size/speed/quality | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q4_K_M.gguf) | i1-Q4_K_M | 2.0 | fast, recommended | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q4_1.gguf) | i1-Q4_1 | 2.1 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q5_K_S.gguf) | i1-Q5_K_S | 2.3 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q5_K_M.gguf) | i1-Q5_K_M | 2.3 | | +| [GGUF](https://huggingface.co/mradermacher/CapRL-3B-i1-GGUF/resolve/main/CapRL-3B.i1-Q6_K.gguf) | i1-Q6_K | 2.6 | practically like static Q6_K | + +Here is a handy graph by ikawrakow comparing some lower-quality quant +types (lower is better): + +![image.png](https://www.nethype.de/huggingface_embed/quantpplgraph.png) + +And here are Artefact2's thoughts on the matter: +https://gist.github.com/Artefact2/b5f810600771265fc1e39442288e8ec9 + +## FAQ / Model Request + +See https://huggingface.co/mradermacher/model_requests for some answers to +questions you might have and/or if you want some other model quantized. + +## Thanks + +I thank my company, [nethype GmbH](https://www.nethype.de/), for letting +me use its servers and providing upgrades to my workstation to enable +this work in my free time. Additional thanks to [@nicoboss](https://huggingface.co/nicoboss) for giving me access to his private supercomputer, enabling me to provide many more imatrix quants, at much higher quality, than I would otherwise be able to. + +