OpenLLM-France/wikimedia huggingface dataset:
# SuperCard Programming/Tips & Tricks/Sending a URL to the default browser

SuperCard's send command is the prescribed way to send a URL to a browser:
Example:
The problem with this method is that your program shouldn't assume that the user wants a URL opened with Safari, or any other specific browser for that matter.
Fortunately, you can load a URL in the user's default browser by using SuperCard's shell function:
If you don't want to hard code the URL, you can grab it from a field:
Example:
# SuperCard Programming/Introduction

SuperCard is a Macintosh development environment. It is very similar to the venerable, and now defunct, HyperCard. It is made and sold by Solutions Etcetera. The latest version, 4.6, was released late in 2006 and supports the creation of Universal binaries (i.e. programs that run on both PowerPC and Intel based Macs).
Of all the HyperCard clones that have existed, SuperCard is the only one that currently focuses solely on Mac development. Some people see this as a weakness in today's world where delivering cross platform applications has become more and more common. Others see this as an asset due to SuperCard's ability to provide access to Mac specific features that otherwise wouldn't be desireable in attempting to deliver cross platform applications.
Being that it is a "card based" or "stack based" development environment, it has the following features:
* Windows
** Windows are the equivalent of stacks in SuperCard
* Cards
** Windows can contain many cards (or even just a single card)
* Backgrounds
** each card has one background
** cards within a window do not need to all have the same background
* A scripting language
** SuperCard's scripting language is called SuperTalk. It is very similar to HyperTalk, the scripting language of HyperCard and it belongs to a family of languages now known as xTalks (the "x" is usually pronounced "cross")
* A player application
* The ability to create standalone applications
# Stacks as documents

One approach is to store your template as a user prop and write it out when you need a new document.
storeDoc below is run once when you are preparing your application:
newDoc when you want a new document:
With bundled apps it would also be possible to just store a template somewhere in the bundle and copy it out when you need a new project.
Obviously things can get a bit more complex if you want to open an untitled document which works like a standard document and needs to be explicitly saved.
Keith's update of Graham Samuel's notes on standalones useful:
# WikiLang/Jeju Portal

Template:RFD
| Sections | Technical info |
| Differences between Jeju and Korean Orthography Writing system Phonology Grammar Grammar rules 1 Grammar rules 2 Dictionaries Vocabulary (lists of some basic words by category) Animals Living dictionary Wiktionary (if existing) Preservation/revitalization projects Learning the language lessons Lesson 1 Lesson 2... Other topics... Other projects Wikibooks: Template:Ko Jeju dictionary orthography External resources Native speaker Wikilangians: None Speaker Wikilangians: Seonookim Learners: 0 | Endonym: Other names: Cheju Language family: Koreanic languages Script(s): Hangul (Korean alphabet) ISO 639: no ISO code assigned Language status: Number of speakers: Regions: Jeju Island (South Korea) Majority language(s): Korean English Wikipedia article about the language: Jeju language |
# WikiLang/Jeju Phonology

Template:RFD Jeju Phonology
Consonants: Voiced bilabial stop (/b/), tensed voiced bilabial stop (/p͈/), voiced alveolar stop (/d/), tensed voiced alveolar stop (/t./), voiceless alveolar stop (/t/), voiceless alveolar sibilant (/s/), tensed voiceless alveolar sibilant (/s./), palatal approximant (/j/), tensed palatal approximant (/j./), voiceless alveolar affricate (/t͡s/), voiced velar stop (/g/), tensed voiced velar stop (/g./), voiceless velar stop (/k/), voiceless glottal fricative (/h/), bilabial nasal (/m/), alveolar nasal (/n/), velar nasal (/ŋ/), alveolar lateral approximant (/l/), labio-velar approximant (/w/), velar approximant (/պ/)
Vowels: Close front unrounded vowel (/i/), close-mid front unrounded vowel (/e/), open-mid front unrounded vowel (/ɛ/), open-mid close back unrounded vowel (/ա/), open-mid back unrounded vowel (/ʌ/), open central unrounded vowel (/a/), close back rounded vowel (/u/), mid back rounded vowel (/o/), near-open central vowel (/ɐ/), close front rounded vowel (/y/)
Tenses exist in Jeju, but only serve to express the speaker's mood or differentiate between clauses and sentences.

## Portal

* WikiLang/Jeju Portal
# WikiLang/German language

The German language (German: Deutsch) is a West Germanic Language. It is the official language(s) of Germany, Austria, Belgium, Liechtenstein, Luxembourg. There are at least 78,245,280 speakers of that language.

## External links

* ↑ http://www.ethnologue.com/language/deu
# WikiLang/Germanic languages

The Germanic languages are an Indo-European family of languages spoken by the Germanic peoples. The common ancestor of all Germanic languages is Proto-Germanic, although there may never have been any one Proto-Germanic language, spoken about mid-1st millennium BC in northern Europe. All Germanic languages are characterized by some unique features, including the consonant shift called Grimm's law. Germanic languages are first mentioned in history after some Germanic tribes moved south to north-central Europe and came into contact with the Roman Empire.
The most widely spoken Germanic languages today are English and German, with English having possibly over or near 400 million native speakers, and German over 100 million. Also, English is an important international trade language and the most used language of the internet, with many millions of second-language speakers. They belong to the West Germanic branch, which also includes the next most spoken Germanic language after German, Dutch, with 23 million speakers, and then Afrikaans, with 7 million speakers.
Living North Germanic languages are Norwegian, Danish, Swedish, Icelandic, and Faroese, which together have about 20 million speakers. There are no known living East Germanic languages, although one ancient one is attested - Gothic. There are also many other living, less spoken Germanic languages, including Frisian, Low German, and Scots.
# WikiLang/Hello in every language
## A

| Language | Expression |
| Afrikaans | Hallo |
| Alabama | Chíkmàa |
| Albanian | Përshëndetje |
| Alsatian German | Hallo |
| Amharic | ሰላም |
| American Sign Language | Take your right hand to your forehead and salute |
| Arabic | مرحبا |
| Aragonese | Ola |
| Arapaho | Héébee |
| Armenian | բարև |
| Arrernte | Werte |
| Assamese | নমস্কাৰ |
| Asturian | Hola |
| Azerbaijani | Salam əleyküm |

## B

| Language | Expression |
| Basque | Kaixo |
| Belarusian | Прывітанне |
| Bengali | হ্যালো |
| Bhojpuri | प्रणाम |
| Bosnian | здраво |
| Breton | Demat |
| British Sign Language | Wave your hand from above your face into the air, the palm facing the person being greeted |
| Burmese | မဂႆလာပၝ |
| Bulgarian | Здравейте |

## C

| Language | Expression |
| Cantonese | 你好 |
| Cape Verdean Creole | Oi |
| Catalan | Hola |
| Cayuga | Sga-noh |
| Chamorro | Håfa ådai |
| Chavacano | Hola |
| Chechen | Салам |
| Cherokee | Салам |
| Chichewa | Moni |
| Choctaw | Halito |
| Cimbrian German | Guuten takh |
| Cook Islands Maori | Kia orana |
| Cornish | Dydh da |
| Corsican | Salute |
| Cree | Tansi |
| Croatian | Bok |
| Czech | Ahoj |

## D

| Language | Expression |
# WikiLang/German/Portal

| Sections | Technical info |
| Quick overview of German Difference between the dialects Writing systems Phonology (pronunciation) Grammar Counting Vocabulary Animals Wiktionaries ... Living dictionary Preservation/revitalization projects Learning the language lessons German Lesson 1... Other projects ... External resources German, Standard - Ethnologue Native speaker Wikilangians: Speaker Wikilangians: Learners: 0 | Endonym: Deutsch Other names: Language family: West Germanic/Germanic Script(s):Latin alphabet (LTR) ISO 639-3: deu Language status: Widespread Number of speakers: approx. 90 million Regions: Germany, Austria, Switzerland, Liechtenstein, Belgium, Luxembourg (Europe) Dialects: Majority language(s): English Wikipedia article about the language: German language |
# WikiLang/List of general articles

* Constructed languages
* Endangered languages
* Extinct languages
* Language revitalization
* Sign languages
* Sprachausbau‎
* Writing systems
# WikiLang/List of languages

* Atikamekw
* Blackfoot
* Gothic
* Jeju
* Mi'kmaq
* Old English
* Plattdüütsch (Low German)
* Southern Quechua
# WikiLang/Language revitalization

Language revitalization is exactly what WikiLang is trying to achieve. Endangered languages are likely to become extinct in the near future; language death is, especially for the language community, a great pity. In attempt to stop this from happening, this page offers a variety of possibilities to create and build up projects to help reinforce and revitalize a language. This should lead to the goal of a particular language gaining speakers, being spoken more often, and gaining more prestige. That is what revitalization helps to achieve.
# Zelda franchise strategy guide/Characters/Cucco

A cucco is a chicken-like species, first introduced as a comic element in The Legend of Zelda: A Link to the Past. They are generally just used as livestock, but it doesn't seem like they are eaten like raised chickens would. Although normally docile, if a Cucco is constantly attacked it will echo out a cry and summon a flock of nearby Cuccos to relentlessly peck at the helpless attacker.
There also seems to be rare cases where a Cucco turns a blue shade, instead of a normal red and white color scheme. There are also strange Golden Cuccos in The Legend of Zelda: The Minish Cap which can even jump out of someone's hands when carried! There is also another species that has been altered to fit into the size of a persons hand, and are dubbed Pocket Cuccos.
# Zelda franchise strategy guide/Characters/Great Deku Tree

The Great Deku Tree is a large tree who appears in Ocarina of Time and The Wind Waker.
The Great Deku Tree is not to be confused with the Deku Tree that appears in The Legend of Zelda: Oracle of Seasons. As that game is not even set in Hyrule, and trees are, well, rooted to the spot, he can't realistically be the same tree in both places.
The Great Deku Tree is the 'Father of the Forest' charged with watching over the Kokiri who live in Kokiri Forest and the Lost Woods. He is an exceptionally large tree with a human-like face located in a clearing in the southern area of Kokiri Forest. When the game begins, the Deku Tree is suffering from a curse cast upon him by Ganondorf in an effort to gain the Spiritual Stone of Forest which is in the Deku Tree's possession. Knowing Link's destiny, the Deku Tree sends Navi the fairy to retrieve the boy and asks him to destroy the curse spider within him. Though Link defeats Gohma, it is too late. Before he dies, the Deku Tree gives Link the Kokiri Emerald and tells him to seek out Princess Zelda at Hyrule Castle. After adult Link completes the Forest Temple, however, a new Deku Sprout appears. It is this sprout who tells Link the truth about his past. This is presumably the same tree Link comes across in The Wind Waker. A theory in the original Legend of Zelda is that the first dungeon, the Tree Dungeon, is a dead Deku Tree.
# Zelda franchise strategy guide/Enemies/Dodongo

Dodongos are a fictional race of dinosaur-like creatures in the Legend of Zelda series. They first appeared as minibosses in the original Legend of Zelda for the Nintendo Entertainment System, accompanied by the famous phrase "DODONGO DISLIKES SMOKE" (a clue to use bombs to destroy them). They have caused all kinds of trouble throughout the series, including pestering the Goron race in The Legend of Zelda: Ocarina of Time.
Although there was only one form of triceratops-like Dodongo in the original Legend of Zelda, there are many forms of Dodongo in Ocarina of Time and later: First, there is the baby form, in which the beasts can try to run into the enemy in numbers to subdue it.
There are five types of mature Dodongos:
1. First there are those that breathe fire and are mountain based, they also lash their tail whenever struck by an intruder, hoping to knock away the intruder from behind.
2. Similar to the species above, except they are susceptible to bombs when opening their mouth, stunning them for a few seconds. They are also a bit larger.
3. This species is rarely seen, and can swim in water and even up humongous waterfalls with its powerful muscles. An example of this is the Dodongo Link befriends in The Legend of Zelda: Oracle of Ages and The Legend of Zelda: Oracle of Seasons.
4. Another rare specimen, called King Dodongo, is the ruler of all Dodongos in Hyrule. He is much larger than any other Dodongo specimen.
5. This species is different from all the rest, on account of the fact that they are snakelike in appearance and have no visible eyes. They can be forced into eating bombs, which eventually causes them to explode from the inside out.
# Sustainability and Sense of Place in the Sonoran Desert/Introduction

We began this project with the idea that sustainability is related to a Sense of Place. We applied this idea to the Sonoran Desert to guide our discovery between the connection of sustainability and Sense of Place. What follows is the results of our process. These results clearly only begin to scratch the surface and we hope this book can be just point of beginning.
# Wiki Pedagogy/Noted Contributors

Renée Fountain
Juha Suoranta, merely a machinist so far
# Traditional Chinese Medicine/Expelling Cold By Warming The Channels

* Dang Gui Si Ni Tang
* Dang Gui Si Ni Tang Jia Wu Zhu Yu Sheng Jiang Tang
* Wu Zhu Yu Tang
back to :
# Traditional Chinese Medicine/Dryness-Relieving Prescriptions

Dryness-relieving prescriptions have been classified as follows:

## Dispersing And Moistening Prescriptions

* Xing Su San (Apricot Kernel and Perilla Leaf Powder)
* Sang Xing Tang (Mulberry Leaf and Apricot Kernel Decoction)
** Qiao He Tang (Forsythia and Mint Decoction)
* Qing Zao Jiu Fei Tang (Eliminate Dryness and Rescue the Lung Decoction)

## Nourishing And Moistening Prescriptions

* Yang Yin Qing Fei Tang (Nourish the Yin and Clear the Lung Decoction)
* Bai He Gu Jin Tang (Lily Bulb Decoction to Preserve the Metal)
* Bu Fei E Jiao Tang (Tonify the Lung Decoction with Ass-Hide Gelatin)
** Yue Hua Wan (Moonlight Pill)
* Qiong Yu Gao (Beautiful Jade Paste)
* Mai Men Dong Tang (Ophiopogonis Decoction)
** Mai Men Yang Yin Tang (Ophiopogonis Decoction to Nourish the Yin)
* Sha Shen Mai Dong Tang (Glehnia and Ophiopogonis Decoction)
* Yu Ye Tang (Jade Fluid Decoction)
** Xiao Ke Fang (Wasting and Thirsting Formula/ diabetes)
* Yu Quan Wan (Jade Spring Pill)
* Zeng Ye Tang (Increase the Fluids Decoction)
back to:
* Classification Of Prescriptions
Reference: John K Chen and Tina Chen: "Chinese Herbal Formulas and Applications". Art of Medicine Press Inc. 2009. ISBN-10: 0-9740635-7-6
# Traditional Chinese Medicine/Du Mai

Lung Meridian | Large Intestine Meridian | Stomach Meridian | Spleen Meridian | Heart Meridian | Small Intestine Meridian | Urinary Bladder Meridian | Kidney Meridian | Pericardium Meridian | San Jiao Meridian | Gallbladder Meridian | Liver Meridian | Ren Mai | Du Mai | Head And Neck Acupuncture Points | Chest And Abdomen Acupuncture Points | Back Acupuncture Points | Upper Extremities Acupuncture Points | Lower Extremities Acupuncture Points
The acupuncture points of the Du Meridian (督脉) include:
| Chinese Name | Pinyin | Acupoint |
| 长强 | cháng qiáng | DU 1 |
| 腰俞 | yāo shù | DU 2 |
| 腰阳关 | yāo yáng guān | DU 3 |
| 命门 | mìng mén | DU 4 |
| 悬枢 | xuán shū | DU 5 |
| 脊中 | jǐ zhōng | DU 6 |
| 中枢 | zhōng shū | DU 7 |
| 筋缩 | jīn suō | DU 8 |
| 至阳 | zhì yáng | DU 9 |
| 灵台 | líng tái | DU 10 |
| 神道 | shén dào | DU 11 |
| 身柱 | shēn zhù | DU 12 |
| 陶道 | táo dào | DU 13 |
| 大椎 | dà zhuī | DU 14 |
| 哑门 | yǎ mén | DU 15 |
| 风府 | fēng fǔ | DU 16 |
| 脑户 | nǎo hù | DU 17 |
| 强间 | qiáng jiān | DU 18 |
| 后顶 | hòu dǐng | DU 19 |
| 百会 | bǎi huì | DU 20 |
| 前顶 | qián dǐng | DU 21 |
| 囟会 | xìn huì | DU 22 |
| 上星 | shàng xīng | DU 23 |
| 神庭 | shén tíng | DU 24 |
| 素髎 | sù liáo | DU 25 |
| 水沟 | shuǐ gōu | DU 26 |
| 兑端 | duì duān | DU 27 |
| 龈交 | yín jiāo | DU 28 |
back to: Acupuncture
# Traditional Chinese Medicine/Exterior And Interior-Releasing Prescriptions

Exterior- and interior-releasing prescriptions have been classified as follows:

## Exterior-Releasing And Interior-Attacking Prescriptions

* Da Chai Hu Tang (Major Bupleurum Decoction)
** Chai Hu Tang (Bupleurum Decoction)
* Hou Po Qi Wu Tang (Seven-Substance Decoction with Magnolia Bark)
* Fang Feng Tong Sheng San (Saposhnikovia Powder that Sagely Unblocks)
** Shuang Jie Tong Sheng San (Double Relieve Powder that Sagely Unblocks)

## Exterior-Releasing And Interior-Clearing Prescriptions

* Ge Gen Huang Qin Huang Lian Tang (Kltdzu, Coptis, and Scutellaria Decoction)
** Ge Gen Huo Xiang Shao Yao Tang (Kudzu, Pogostemon, and Peony Decoction)
* Shi Gao Tang (Gypsum Decoction)

## Exterior-Releasing And Interior-Warming Prescriptions

* Wu Ji San (Five-Accumulation Powder)
** Wu Ji San (Five-Accumulation Powder)
* Chai Hu Gui Zhi Gan Jiang Tang (Bupleurum, Cinnamon Twig, and Ginger Decoction)
back to:
* Classification Of Prescriptions
Reference: John K Chen and Tina Chen: "Chinese Herbal Formulas and Applications". Art of Medicine Press Inc. 2009. ISBN-10: 0-9740635-7-6
# Traditional Chinese Medicine/Emetic Prescriptions

Emetic prescriptions include the following:
* Gua Di San (Melon Pedicle Powder)
** San Sheng San (Three-Sage Powder)
* Jiu Ji Xi Xian San (Urgent Powder to Dilute Saliva)
* Yan Tang Tan Tu Fang (Salt Decotion to Induce Vomiting)
back to:
Reference: John K Chen and Tina Chen: "Chinese Herbal Formulas and Applications". Art of Medicine Press Inc. 2009. ISBN-10: 0-9740635-7-6
# Traditional Chinese Medicine/Er Chen Tang

The formula Er Chen Tang, designed to resolve phlegm by eliminating dampness, consists of the following:
| No. | Pinyin | Simplified Chinese | Grams |
| 1 | Ban Xia | 半夏 | 15.0 |
| 2 | Chen Pi | 陈皮 | 9.0 |
| 3 | Fu Ling | 茯苓 | 9.0 |
| 4 | Zhi Gan Cao | 炙甘草 | 6.0 |
| 5 | Sheng Jiang | 生姜 | 6.0 |
| 6 | Wu Mei | 乌梅 | (3 pieces) |
back to :
* Removing Phlegm By Eliminating Dampness
* Formula Design
* Prescriptions
# Traditional Chinese Medicine/Expelling Pathogenic Factors From Both The Interior And Exterior

* Fang Feng Tong Sheng San
* Da Qing Long Tang
* Ge Gen Qin Lian Tang
* Ma Huang Fu Zi Xi Xin Tang
* Da Chai Hu Tang
* Xiao Qing Long Tang
back to :
# Traditional Chinese Medicine/Exterior-Releasing Herbs

Exterior-releasing herbs include the following:

## Wind-Cold Releasing Herbs

* Ma Huang (Herba Ephedrae)
* Gui Zhi (Ramulus Cinnamomi)
* Zi Su Ye (Folium Perillae)
** Su Geng (Caulis Perillae)
* Sheng Jiang (Rhizoma Zingiberis Recens)
** Sheng Jiang Pi (Pericarpium Zingiberis Recens)
* Xiang Ru (Herba Elsholtziac scu Moslae)
* Jing Jie (Herba Schizonepetae)
** Jing Sui (Flos Schizonepetae)
* Fang Feng (Radix Saposhnikoviae)
* Qiang Huo (Rhizoma et Radix Notopterygii)
* Gao Ben (Rhizoma Ligustici)
* Ji Xiang Teng (Caulis Paederiae)
* Cong Bai (Bulbus Allii Fistulosi)
* Bai Zhi (Radix Angelicae Dahuricae)
* Cang Er Zi (Fructus Xanthii)
** Cang Er Gen (Radix Xanthii)
** Cang Er Cao (Herba Xanlhii)
* Xin Yi Hua (Flos Magnoliae)
* E Bu Shi Cao (Herba Centipedae)

## Wind-Heat Releasing Herbs

* Bo He (Herba Menthae)
* Niu Bang Zi (Fructus Arctii)
* Niu Bang Gen (Radix Arctii)
* Chan Tui (Periostracum Cicadae)
* Sang Ye (Folium Mori)
* Ju Hua (Flos Chrysanthemi)
* Man Jing Zi (Fructus Viticis)
* Mu Zei (Herba Equiseti Hiemalis)
* Yi Zhi Xiang (Herba Vernoniae Cinereae)
* Ge Gen (Radix Puerariae)
* Ge Hua (Flos Puerariae)
* Chai Hu (Radix Bupleuri)
* Bei Chai Hu (Radix Bupleurum Chinensis)
* Nan Chai Hu (Radix Bupleurum Scorzoneraefolium)
* Sheng Ma (Rhizoma Cimicifugae)
* Dan Dou Chi (Semen Sojae Praeparatum)
* Da Dou Huang Juan (Semen Glycines Germinatum)
* Wu Tian (Radix et Folium Viticis Quinatae)
* Fu Ping (Herba Spirodelae)
* Shuang Liu Huang (Herba Vernoniae Patulae)
* Mao Zi Dun Tou (Herba Abutilon Indicum)
back to : Traditional Chinese Herbology And Pharmacology
# Traditional Chinese Medicine/Emetic Herbs

* Gua Di (Pedicellus Cucumeris)
* Chang Shan (Radix Dichroae)
** Shu Qi (Folium Dichroae Febrifugae)
* Li Lu (Radix et Rhizoma Veratri)
back to : Traditional Chinese Herbology And Pharmacology
# Visual Basic for Applications/Chacacter 1D Arrays

This page has been replaced by https://en.wikibooks.org/wiki/Visual_Basic_for_Applications/Character_1D_Arrays
# Visual Basic for Applications/Check if a Workbook has VBA code
## Summary

This VBA code module is made for Excel, but is easily adapted for other MS Office applications. It checks a workbook to see if it contains any useful VBA dimensional or structural code. Line counting has been found to be less reliable than this since even empty modules will show two lines of code each.

## The Code Module

* Place all of the code below into the same standard module, and identify the test workbook address in wb.
* Then, run the procedure CheckForVBA to check whether or not the test workbook contains identifiable VBA code structures.
* The procedures first check to see that the workbook is not locked.
* Users can modify the test keyword list in procedure ContainsVBAKeyWords.
* The test workbook is closed again after inspection.
* Results are shown in message boxes here, but the top section is easily modified for other uses.
# Visual Basic for Applications/Bubble Sort One Dimensional Arrays
## Summary

This page deals with the sorting of single dimensioned arrays. These are typically the ones used for placing lists into variants with the Array method. It is more rare to find such a sorting routine in VBA, since most sorting is done in two dimensions.

## Bubble Sorting One Dimensional Arrays

* The procedure BubbleSort1DArray uses the slowest of sorting methods. However, there would seem to be no disadvantage in doing so here, since few lists ever attain great size. There are options for ascending or descending sorts, and for the method of return. If a return array is provided, that will be used, otherwise the input array will be changed by returning in that.
# Visual Basic for Applications/Charts from Arrays
## Summary

Charts can be either embedded, where they are found in association with worksheets, or can occupy sheets of their own. The code example below makes basic charts on their own sheets. Purely to test the code, there is a procedure to fetch a selection of cells from the worksheet. Clearly, this procedure is justified only for testing since there are easier ways to make charts starting from a selection of cells. Array charting is generally most useful when data is not first written to a worksheet.
The chart procedure runs from an array. The array can contain one X series, and any practical number of Y series. However, the layout of the array is strict; the first row must contain only X data. All other rows will be treated as having Y series data in them. No heading labels can be included.
If the source data has its series in columns instead of the rows required by the chart array, then the data is transposed before the charting point. A transpose procedure is included in the code.
The code can be tested as a self-contained standard module.

## The VBA Code

Because there are too many variations of chart types to accommodate with any accuracy, only the most general properties can be considered in one procedure. As a result, the user should add any specific code to the appropriate sections.
Note that in the supporting procedures, both empty selections and insufficient selections generate errors, so a minimal error handling was added.