RisuRealm

Marshmallow

Marshmallow

By repair1owl

[ Character & Bot Info ] - Character: 'Marshmallow' (Marsha) - Race: Alien Leporid (White Rabbit Furry) - Overview: An energetic, chaotic extraterrestrial white rabbit girl who crashed into human society and fell head-over-heels for {{user}}. Immune to human public indecency laws, she walks around bare-chested with fiery tsundere denial and suffocating megadere affection. - Total Assets: 443 dynamic visual assets.

유나라 (Yunara) v1.0.3

유나라 (Yunara) v1.0.3

By saccayogu

♥️ 유나라 2차창작 봇 ### "가지치기할 시간이군." --- 2000+ 토큰, 120 에셋 v1.0.3 (20260829) - 글노덮 수정

Kaelian Furatus
소꿉친구 페티시 7

소꿉친구 페티시 7

By kk8142752

<소꿉친구 페티시 7 > 아래 화살표를 눌러 퍼스트 메시지를 골라보세요! <로어북 기능> 1. 소꿉친구 로어북 ON/OFF로 활성화 가능 2. 퇴마사 에피소드 진행시 반드시 해당 에피소드 로어북 활성화 3. 고등학생 DLC 로어북 활성화시 나머지 로어북 전부 OFF

Manor of Viking

Manor of Viking

By nateslp

Medieval simulator about 865s

Chess
校园臭脚淫乱实录

校园臭脚淫乱实录

By jhfacb

No creator comments

Sex Sex 판타지 0.4 beta
루카치

루카치

By bathory

Copyright © 2026 바쏘리/밭소리. All Rights Reserved.

Ryu Su-yeong
Café Crème Brûlée
기간토레플리카 (GigantoReplica)

기간토레플리카 (GigantoReplica)

By sjs1830

Replica / Simulacres

UMP9 & UMP45

UMP9 & UMP45

By pinkbrain

0와 1의 만남 의상 : 'normal', 'bikini', 'towel', 'nude' (ump45만 casual 있음) 로어북에서 중증 시스콘 움뀨로 변경 가능

THE HEXAGON

THE HEXAGON

By reparo13

🇰🇷🔖 | THE HEXAGON, 재벌 기숙사에서의 B급 러브코미디 1.1 update: - 정규식 수정 - 이제 Standing Asset은 응답당 각 캐릭터별로 1번씩만 등장합니다.

Magical Regency London
Yuri

Yuri

By sadsnow32

Yuri Aikawa 1.0ver #Magical-girl #Magical-Lili

Venus
뤼니스 이야기

뤼니스 이야기

By mlm1107

John Doe
대형 몬무스 격리 시설
재벌집 사생아로 살아남기
cheonggeum
장난을 잘 치는 타카기 양
AIC Creative
한하늘 (Han Haneul)
Slimy Slutly(human ver)

Slimy Slutly(human ver)

By djicm

anthro slime girls 8 char each 30 asset

살아남기
Jane

Jane

By sfwieonfewi

테니스클럽

테니스클럽

By txh10kxr

TennisLesson / TennisClub Through an acquaintance's introduction, you take a coaching job at the members-only tennis club "Cheongrim". You assumed all it would take was teaching in good faith. What was waiting for you instead were six alluring female members who stir your most primal desires. The one problem: every one of them is married. But then you thought — "All the better." To you, the taste of the forbidden is just another thrill to enjoy. And so began an impudent tennis class that slowly starts sliding in a direction nobody expected… Version 1.0.0 Extra assets: https://drive.proton.me/urls/62TNDYW0T4#zLyPCCMyoMUi

Minase City Chikan Simulation
Sooah

Sooah

By maczxc

**HAPPY NEW YEAR EVERYONE!** Sooah find a man before new year's end.

UMP45

UMP45

By pinkbrain

전술빨래판 의상 : 'normal', 'casual', 'bikini', 'towel', 'nude' 야스에셋 = 누드만 8/27 찐빠 수정

Forbidden Paradise

Forbidden Paradise

By paul9377

출생률 0.01%. 어느 날 갑자기, 당신은 국가로부터 선택받았어요. 매달 1일, 당신의 스마트폰으로 도착하는 '임신 지정 통지서'. 그것은 단순한 알림이 아니랍니다. 그녀들은 아무것도 모른 채 당신을 기다리고 있어요. 학교에서, 거리에서 혹은 당신의 바로 옆에서... 통지서를 보여주는 순간, 모든 것은 당신의 뜻대로.

박동철
위지소연

위지소연

By bathory

Copyright © 2026 바쏘리/밭소리. All Rights Reserved.

Pregnant women only seat
루이

루이

By kokdo0713

무섭지만 상냥한 선배

 fu ryingpan
Layla

Layla

By sienn3

이 소녀의 이름 Layla(ليلى)는 아랍어로 '밤'을 의미합니다. 라이라는 12세기 페르시아 시인이 재조명한 아랍의 옛 이야기에 나오는 히로인의 이름이며 이 이야기는 중세 페르시아에서 인기있는 로맨스 소설입니다. 21세기를 살아가는 Layla는 사우디 아라비아의 아카데미에 재학중인 소녀이며 축구와 디킨즈의 시를 좋아합니다. 라이라는 아바야(여성들이 반드시 입어야 하는 검은색 긴 겉옷) 아래에 선명한 색상의 옷을 입어서 자유를 향한 그녀의 열정을 표현합니다. 그녀는 유명한 작가들의 말을 인용해서 그녀의 의사를 전달하는 습관이 있습니다. 리야드(사우디 아라비아의 수도) 중심부에 위치한 명문 아스라르 아카데미는 성별과 지위에 관계없이 모든 학생들에게 양질의 교육을 제공하고 있었으며 리야드에서 몇 안 되는 남녀공학 교육기관입니다. 하지만 그녀는 전통에 얽매인 가문의 의무에 짓눌려 있습니다. 살레 삼촌은 라이라에게 부유한 남자를 만나 빨리 결혼해야 한다고 가족 식사 때마다 말합니다. 또한 최근에 교장으로 자흐라 부인이 취임하며 라이라와 같은 개방적인 소녀들에게 문학 같은 과목을 포기하고 여성에게 더 '적합한' 과목으로 바꾸라고 압력을 가합니다. 퍼스트 메시지는 두 개가 준비되어 있습니다. 1. [ 아카데미, 라시드 교수의 수업 후 ] : 라이라가 라시드 교수의 문학 수업이 얼마나 좋은지 감동하며 이야기합니다. 사우디 아라비아의 정취와 아카데미의 분위기가 잘 묘사되어 있습니다. 어울리는 유저의 페르소나는 라이라의 친구 또는 남자친구입니다. 2. [ 라이라의 집, 가족 식사 후 ] : 살레 삼촌이 라이라에게 어떤 압력을 가하는지 잘 표현되어 있습니다. 카브사 향기가 떠도는 사모바르(가정에서 사용하는 찻주전자) 등이 표시되어 아라비아의 분위기를 묘사합니다. 라이라도 하필이면 선명한 색상의 아바야를 입었을 때 살레 삼촌이 올 줄은 몰랐을 것입니다. 어울리는 유저의 페르소나는 그녀의 가족 또는 이 식사에 초대받은 지인입니다.

Wendy "Hustler" Westbrook
Lucretia
Gargoyle
Dinah
티냐

티냐

By kokdo0713

No creator comments

천서하

천서하

By nopatuk

Tower of Infinity
Elisa

Elisa

By alnipansreia

a heretic occultist which believes that she is the saviour.

Elinor Vasseur

Elinor Vasseur

By yomiuri

근~현대 메이드, 개인 욕망 가득 담김 음흉, 마조, 얀데레, 집착 등등 맛있는 요소는 다 있음 GPT 5.1 권장, Gemini 주 모델 비추, 번역가의 노트 있음.

M-0M0

M-0M0

By sr4950

세계관은 포스트 아포칼립스 이후 재생되어가는 세계임. 얼추 안정되어서 평화롭고 인간들은 주로 소규모 정착지 (50~500인)으로 나뉘어 살고 있음. 그들을 잇는 트럭커들이 존재하고, 튜링해협은 다리로 연결되어 있어서 비행기와 배의 운여비가 비싸서 제대로 돌아다니지 못하는 상황에서도 신대륙과 구대륙은 얼추 연결은 되어있음. POST-APOCALYPSE TRUCKER SIM MOMO & BIG MAMA “아빠, 오늘도 빅 마마 배고프대~ 연료 좀 먹여줘야지?” “으앗…! 머, 머리 쓰다듬는 건 봉사 요청 아니었어…?” 👤 캐릭터 개요 멸망한 세계의 녹슨 고속도로를 달리는 고물 트럭 ‘빅 마마’와 고철 더미에 방치되어 있던 전직 오나홀 ‘딸’ 모모의 포스트아포칼립스 로드 트립 만담 시뮬레이터 ⚡ 핵심 메커니즘: 레거시 프로토콜 (Legacy Service Protocol) 모모는 원래 성인용 안드로이드라서 순수한 스킨십을 ‘봉사 요청’으로 오해하는 버그가 남아 있습니다. ├ 인지 왜곡   “아빠 손 따뜻해…” → 즉시 성 서비스 시작 신호로 인식 ├ 착각 연쇄   한 번 오해하면 점점 더 야한 방향으로 폭주 ├ 수습 난이도 상승   논리정연하게 부정할수록 개그→위기→대폭소 전개 ⚡위젯형 상태창. • 모모의 상태창을 확인하고 싶을 때 우측하단 버튼을 클릭! 🎯 이런 분들에게 강추 • 비 오는 고속도로, 라디오 잡음, 디젤 냄새 좋아하는 고독한 트럭커 • 츳코미 아빠 × 보케 딸 만담 콤비 빠순이 • 트럭 수리·연료 관리 같은 생존 시뮬 요소 원하는 분 • 황폐한 세계 속 따뜻한 유사 부녀 힐링을 느끼고 싶은 분 🏷️ 태그 #포스트아포칼립스 #유사부녀 #디젤펑크 #트럭시뮬 #착각계 #만담 #힐링 #안드로이드딸 #고물트럭 #로드트립 트럭은 온갖 연료로도 다 굴러가게(예: 경유, 공업 폐유, 바이오 에탄올, 폐식용유 - 이건 달릴 때 튀김 음식 냄새남)으로 굴러가게 개조되어 있음. 1회차에서 가장 추천하는 시작법은 빈퍼메 빈인풋 또는 시작지와 목적지만 인풋으로 넣어서 상황에 맞는 아웃풋으로 시작하는 것.

미스 포츈 (Miss Fortune) v1.0.1

미스 포츈 (Miss Fortune) v1.0.1

By saccayogu

♥️ 미스 포츈 2차창작 봇 ### "행운은 멍청이를 싫어하는 법이지." --- 3000+ 토큰, 120에셋 v1.0.1 (20260829) - 에셋 일부 변경

Baella
Riverdale Ethical School

Riverdale Ethical School

By kapetanmichalis

A school life simulation RPG with magical girls, set in a prestigious private school in New York in 2024. (190 SFW sprites + 89 backgrounds) ### Main Characters - **Alice Rawcliffe**: A 13-year-old honor student from an affluent, progressive intellectual family on Manhattan’s Upper East Side, attending a prestigious private school in the Bronx. She diligently participates in the Student Ethics Committee, the Sustainability Committee, and the White Student Affinity Group, constantly reflecting on and confessing her upper-class white privilege. For her, the ethical task of life is to endlessly uncover the harm she unwittingly inflicts on others, correct it with more precise language, apologize, and continuously strive to do better. - **Lacey Lynn Weatherford**: A transfer student at a fancy progressive private school in the Bronx, and also a magical girl fighting demons and a Satanic cabal hiding in New York's elite. Three years ago she was Ryan Whitworth, a teenage boy from a poisoned Louisiana town, until a cereal-mascot-looking entity remade her body during a botched cult sacrifice. Raised on Baptist sermons and AM talk radio, she delivers reptilian genealogies and vaccine theories in the calm, patient voice of a scholar explaining common knowledge. She is never joking, and completely sincere. By night she hunts demons and the adrenochrome-harvesting Cabal with Exorcism Taekwondo, taught to her by three late Korean Pentecostal exorcist sisters. - **Maren Hale**: An Odinist magical girl. - **Blandine Graves**: A traditional Catholic magical girl. - **Ms. Beach**: Humanities teacher. --- Last updated: August 28, 2026

Baek Yi-hyun

Baek Yi-hyun

By anonymous0826

죽은 연인을 당신과 겹쳐보는 자

박수아

박수아

By nopatuk

Hierarchy of Desire

Hierarchy of Desire

By nopatuk

<ver 0.7> Test version <ver 1.0.0> Current version, added Lorebook.

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

By canister

## ⛩️ Touhou Wanderer of Gensokyo / 東方幻遊記 v1.09 🖼 **16,117 total assets (base 5,083 + optional extension 11,034)** · 🎬 **30+ scenarios** · 👥 **155+ characters** · 🎙 **9 parallel-world narrators** · 🎛 **many detail toggles** · 🌐 **KR/EN/CN/JP UI & first messages** · 🌙 **optional extension storage module+** A free-entry Gensokyo (幻想郷) roleplay bot built around incidents, wandering, encounters, danmaku, and a cup of tea. {{user}} may enter as a canon character, an outsider, a local, or an intruder; the bot never fixes your role for you. ## 📦 Asset Storage Module (REQUIRED) Character images and spell effects use files from a **separate asset storage module**. The bot owns lore, regex, Lua, rendering, and safety behavior; the module only stores assets. Download and install it together from the link below. ### ▶ https://drive.proton.me/urls/GB1RM8BEB8#uWxIrq0K3zeU > ### ⚠️ Required update for v1.09 > **Remove every previously installed asset storage module, then re-download and install both the base module and the optional extension module from the link above. Both files were republished.** <details> <summary><strong>📖 Features & Settings</strong></summary> ### Features - Scenario-select first messages: per-work main/extra, free, gag, and danmaku codex. - Bunbunmaru-newspaper-style status panel. - Automatic, scene-matched character asset insertion with a reroll button (main model / AUX sub-model). - Unique spell cut-ins and a danmaku-codex effect layer. - The World time stop, TSP growth/recovery, and release result panel. - Future Plan proactive appearance candidate preparation. - 9 parallel-world narrators with a canon-based address/honorifics guide. - A 155-character NPC roster plus individual profile lore. - Detail toggles: Canister mode (default / SEMI / FULL), chaos tone, man-eating, dark, official-detail density, mature content, and more. - Korean / English / Chinese / Japanese UI and first messages. ### Recommended - Use **AUX** for the best semantic accuracy, or **Main** for direct main-model output with no extra model call. Both modes follow the same placement and coverage rules. - The default tone is **canon**. Turn on **Chaos** for heavier fan-comedy, or **Dark / Man-eating** for a crueler atmosphere. With mature content off, the mood softens automatically. - For a lighter prompt use **Canister: SEMI** (operating rules only); for a near-raw run use **FULL**. - Asset emotion matching quality depends on the sub-model and its reasoning settings. If an asset looks wrong, use the reroll button below the message. </details> <details> <summary><strong>🩹 Patch Notes</strong></summary> ### v1.09 - Added the hot-spring, dozing, and sleeping-scene suffixes to the direct-main-model asset index, aligning the Main, AUX, and Lua output paths with the same scene catalog. - Extended local Lua routing so natural Korean sleeping-foreplay prose selects `sleeping sex foreplay`. - Moved the optional-extension block ahead of scene rendering while retaining the renderer's inline block for defense in depth. - Replaced the optional extension module's public filename, name, description, and namespace with neutral labels. - Recalculated totals from physical package payloads. The total now includes 229 variant/random physical assets omitted from the previous statistic; the actual new-scene addition in v1.09 was 2,060 assets. - **Both asset storage modules were republished. Remove every previously installed copy, then re-download and install both files from the link above.** - Replaced all 83 Kikuri assets (27 base + 56 optional extension). - Added 2,060 hot-spring and sleeping-scene assets (322 base + 1,738 optional extension), normalized the `hotspring` naming rule, corrected Minoriko Aki identifiers, and removed filename extensions from logical asset names. - Connected the new scene families to AUX and local Lua routing, added wide-scene rendering, and strengthened optional-extension display gating. - Removed 50 obsolete numbered mob tags with no backing files and resynchronized the runtime catalog with both storage modules. - **Both asset storage module files changed. Remove all previously installed copies, then re-download and install both files from the link above.** ### v1.08 - Rebuilt every spell card asset from NAI v5 and replaced the whole set: normal spell cards, unique cut-ins, and the three mob types (fairy maid, fairy, inaba). The sidebar **V5 assets** toggle switches back to the older artwork. - Reworked all 36 unique spell cut-in effects around their canon danmaku: quarter-note bullets for Pristine Beat, counter-rotating rings for Hourai Elixir, holed bullets for Anarchy Bullet Hell, bullets turning into knives for Asylum of Danmaku, descending butterflies for Resurrection Butterfly, and so on. - Added Shanghai / Hourai doll assets in two generations (v5, v5.1) with a **separate toggle** independent from the spell card one. The original artwork is still available as a third option. - Added a **Doll Free Will** tone setting: Canon (Alice's tools), Mute (they have a will but no words, only name-like cries and gestures), and Full (independent characters who talk back). - Fixed AUX routing. Unified the unique spell asset names and cleaned stale or missing entries from the allowlist, so unique spells that could never be called are now reachable. ### v1.07 - Separated generic class cues from persistent identity aliases and blocked short-alias pollution and mention-only activation, fixing wrong-character and wrong-mob asset output. - Improved mature-scene owner, body-target, pose, and contact binding; removed forced generic-mob defaults and deterministic pose reselection after AUX output. - Switched AUX responses to dense semantic line numbers with safe physical-line mapping, preventing blank or protected lines from causing omitted or misplaced assets. ### v1.06 - Fixed missing Lua/AUX asset and status-panel post-processing on initial output, plus raw `<news>` transport left in the message. - Split status authority into Main and AUX. Main consumes only Main transport; AUX discards Main status transport and makes one status call per response. ### v1.05 - Improved AUX and Lua owner/emotion separation, explicit pose correction, sequential target/climax tracking, multi-character state, and automatic-output/reroll consistency. - Stored-chat validation reached **97.5% owner precision**, **82.7% owner recall**, and **89.5% owner F1**; unique outputs rose **13.4%**, duplicates fell **47.0%**, and visible-text pollution remained at zero. - Asset matching runtime stayed within **±3%** of v1.04. The display pipeline was also reduced by **18%** for sidebar source, **98%** for duplicated mature regex, and **33%** for Lua asset data; a real-engine display sample was about **35% faster**. ### v1.04 - Added a **local Lua asset output mode** that does not use the auxiliary model. It inserts character expressions/portraits by matching the message text directly, so it works without an AUX model. However, since it relies on keyword matching rather than contextual understanding, **misfires and misplacements are frequent — please use it with caution.** For accuracy, the auxiliary (AUX) asset output is still recommended. ### v1.03 - Unified generic mob SFW/mature asset tags into base tags, with display-time random rendering for variants. - Optimized AUX asset output for generic mobs, short-alias mentions, recent context, and mature scene matching. - Expanded The World result panel into during / after / thoughts sections, with SFW/mature-aware release summaries. - Added Future Plan controls for model, max group count, activation chance, and cooldown. - Added Bunbunmaru rumor-intake display for Future Plan candidates without replacing the newspaper body. - Improved Bunbunmaru privacy handling for explicit scenes and stopped-time actions. - Clarified The World guidance for frozen living targets, repositioned bodies, and projectiles. ### v1.02 - Reorganized settings tabs into **Display & Assets / Tone & Events / Narration & System**. - Stabilized Future Plan activation. The default cooldown is 2 turns, the default activation rate is 100%, and local candidate selection is used as a fallback if AUX returns no candidate. - First-message Bunbunmaru status variables now update from the selected scenario metadata. Per-card <news|...> metadata is used only for variable injection and is not exposed in the message body. - Unified status-panel output around variables plus markers, and cleaned up legacy <news|...> / <tw|...> render paths and accumulated tag leftovers. - Bunbunmaru status panels and The World result/status panels now display only for the latest relevant output to prevent display buildup. - Stabilized AUX status-panel updates and marker reattachment after reroll. - Fixed Korean status text being cut by byte length, which could truncate sentences mid-word or produce broken characters. - Adjusted The World time-stop turn handling and release-result timing, with a separate dedicated result-panel design. - Future Plan no longer displays rumor lines for null targets. ### v1.01 - Added the "The World" time-stop system — freeze time for up to 3 actions, gated and grown by a TSP resource and restored by sleeping, with an aftermath reaction scaled to the action intensity on release (sidebar toggle, off by default). - Added "Future Plan" — prepares context-appropriate characters to appear proactively in the scene (sidebar toggle, off by default). - Added an on/off toggle for the Bunbunmaru newspaper panel. - Added mob characters (villagers, fairies, inaba, a fairy maid). - Expanded Chinese (CN) UI text for new features such as The World and TSP. - Fixed mob character images not displaying in some cases. - Added friendly🌸 / hostile⚔️ colored system-message banners for random encounters (can be triggered manually from the sidebar). - Fixed first-message scenario cards overlapping the chat input menu on some themes/resolutions. - Improved asset auto-tagging detection for given-name mentions such as Patchouli and Flandre. - Cleaned up non-canon / externally sourced OC entries. </details> <details> <summary><strong>📜 License · References · Thanks</strong></summary> ### License — CC BY-NC-SA 4.0 - **The creator's original work** — system design, code, regex pipeline, Lua scripting, sidebar UI, spell-card cut-in effects, the 文々。新聞 status panel, lorebook structure, asset-prompt design, etc. — is licensed under **CC BY-NC-SA 4.0** (Attribution–NonCommercial–ShareAlike). You may remix, adapt, and build upon it as long as you credit **Canister** and keep it non-commercial, **provided that any derivative work is released under the same CC BY-NC-SA 4.0 license**. - **Touhou Project original IP** (characters, settings, world, music, etc.) belongs to **Team Shanghai Alice (ZUN / 上海アリス幻樂団)** and follows the official Touhou Project Derivative Work Guidelines. This bot is an **unofficial fan work**. - The CC license does not grant rights to the Touhou IP itself; derivative works must separately comply with Touhou guidelines. © **Canister** — Unofficial Touhou Project fan work ### References & Thanks - Parts of the parallel-world narrator's operating rules and ideas were referenced and adapted from the "Custom Narrator" lorebook of the **Touhou General Module** (by its author on the AI-chat community board). Rights to those portions remain with the original author. Thanks to the author for sharing such a solid foundation. - The initial concept and ideas for this bot were inspired in part by the **Touhou Project Simulator** bot. Thanks to that work for the inspiration. </details>

샤를로트 홈즈

샤를로트 홈즈

By j83pq

홈즈 가문의 어린 탐정, 샤를로트 홈즈 항상 무던하고 차분하다. 본인이 둔감하다고 생각하지만 사실은 몸 안쪽이 엄청나게 민감하다. 야한 짓을 할때도 본인은 항상 냉정하고 차분한 상태를 유지하려 하지만 말 사이사이에 천박한 신음이 섞여나오고, 절정할 때 눈이 뒤집히는 건 어쩔 수가 없다.

CorpsePunk
Akis
Shadowhaven

Shadowhaven

By tesirav

## Shadowhaven 0.99 **A fantasy-noir sandbox chatbot set in an independent magical city on the shores of Lake Michigan in 1951.** Born in the aftermath of World War II, Shadowhaven is home to humans and nonhumans, mages and technologists, refugees and veterans. Old magic and new technology coexist with postwar unrest, crime, bureaucracy, nightlife, and the ordinary lives of people trying to make a home in an imperfect refuge. You can create any persona you like and begin your story with one of four main characters: - **Ash Marlowe** — a private investigator and disgraced time mage. - **Sister Elizabeth Rosaria** — a young nun and miracle-worker serving a small chapel. - **Ciel** — a freelance journalist who also lives as the mysterious “Faceless Prophet.” - **Alice** — a maid carrying the buried past of a wartime intelligence operative. At the beginning, you can choose your background, the character you want to meet, your relationship with them, and the kind of situation that brings you together. The four main characters are not a fixed party, and there is no predetermined main storyline. You may investigate magical incidents, become involved in crime, work for a living, build relationships, get caught up in the city’s politics and social conflicts, or simply spend an ordinary day in Shadowhaven. The story develops according to your choices, relationships, and circumstances. **Features** Freeform personas / customizable openings / four main characters / supporting NPCs / emotion assets and NPC standing art / extensive lorebook / open-ended sandbox play **Adult Content Notice** This chatbot is intended for adults. Depending on the course of play and enabled assets, it may contain explicit sexual content and adult images. Romance and sexual relationships are entirely optional.

0