diff --git a/chat/localize.ts b/chat/localize.ts
index 1f114bc..3a95d0c 100644
--- a/chat/localize.ts
+++ b/chat/localize.ts
@@ -20,7 +20,7 @@ const strings: {[key: string]: string | undefined} = {
     'admgr.postingBegins': 'Posting beings in {0}m {1}s',
     'admgr.nextPostDue': 'Next ad in {0}m {1}s',
     'admgr.expiresIn': ', auto-posting expires in {0}m {1}s',
-    'admgr.noAds': 'No ads have been set up -- auto-posting will be cancelled.',
+    'admgr.noAds': 'No ads have been set up -- auto-posting will be cancelled. Click "Tab Settings" to set up your ads.',
     'admgr.activeHeader': 'Auto-Posting Ads',
     'admgr.comingNext': 'Coming Next',
     'admgr.renew': 'Renew',
diff --git a/learn/store/better-sqlite3.ts b/learn/store/better-sqlite3.ts
index e5a81f0..25c5327 100644
--- a/learn/store/better-sqlite3.ts
+++ b/learn/store/better-sqlite3.ts
@@ -1,3 +1,7 @@
+/**
+ * Do not use
+ */
+
 // // import { Database, Statement } from 'better-sqlite3';
 //
 // type Database = any;
diff --git a/learn/store/sql-store.ts b/learn/store/sql-store.ts
index 032b495..3a0479e 100644
--- a/learn/store/sql-store.ts
+++ b/learn/store/sql-store.ts
@@ -6,6 +6,7 @@ import { Orientation, Gender, FurryPreference, Species } from '../matcher';
 import {Character as ComplexCharacter, CharacterFriend, CharacterGroup, GuestbookState} from '../../site/character_page/interfaces';
 import {CharacterImage} from '../../interfaces';
 
+// This design should be refactored; it's bad
 export interface ProfileRecord {
     id: string;
     name: string;
diff --git a/learn/store/sqlite.ts b/learn/store/sqlite.ts
index 5b4ad17..8793e30 100644
--- a/learn/store/sqlite.ts
+++ b/learn/store/sqlite.ts
@@ -1,3 +1,7 @@
+/**
+ * Do not use
+ */
+
 // import * as Sqlite from 'sqlite';
 // import { Character as ComplexCharacter } from '../../site/character_page/interfaces';
 //
diff --git a/learn/store/sqlite3.ts b/learn/store/sqlite3.ts
index 469d1db..513d189 100644
--- a/learn/store/sqlite3.ts
+++ b/learn/store/sqlite3.ts
@@ -1,3 +1,7 @@
+/**
+ * Do not use
+ */
+
 // type Sqlite3Statement = any;
 // type Sqlite3Database = any;
 //
diff --git a/readme.md b/readme.md
index ca4114f..bc4b453 100644
--- a/readme.md
+++ b/readme.md
@@ -7,7 +7,7 @@ This repository contains a heavily customized version of the mainline F-Chat 3.0
 
 1. **Profile matching** automatically compares your profile with others to determine with whom you are compatible.
 1. **Automatic ad posting** repeatedly posts and rotates ads on selected channels.
-1. **Link previews** pop up to show a preview of the image when you hover your mouse over a link.
+1. **Link previews** pop up shows a preview of an image, when you hover your mouse over a link.
 
 
 ### Details
@@ -19,7 +19,7 @@ This repository contains a heavily customized version of the mainline F-Chat 3.0
 *   Ad auto-posting
     *    Manage channel ad settings via "Tab Settings"
     *    Automatically re-post ads every 11-18 minutes (randomized) for up to 180 minutes
-    *    Rotate multiple ads on a single channel by saving multiple ads in "Tab Settings"
+    *    Rotate multiple ads on a single channel by entering multiple ads in "Tab Settings"
 *   Ad ratings
     *    LFP ads are automatically rated and matched against your profile
 *   Link previews
@@ -46,11 +46,20 @@ This repository contains a heavily customized version of the mainline F-Chat 3.0
     *    Open conversation dialog for typing in a character name
 
 
+## How to Set Up Ads
+
+1. Open a conversation channel of your preference, such as `#LFRP`
+1. Click `Tab Settings`
+1. Enter one or more `Channel Auto-Posting Ads`
+1. Click `Save settings`
+1. Click `Auto-Post Ads`
+
+
 ## FAQ
 
+1. The more information you have in your profile (non-custom kinks in particular), the better the matching will be.
 1. Non-binary gender preference matches rely on kink preferences.
-1. 'Underage' kink is considered to apply to characters aged 16 or above.
-1. 'Ageplay' kink is considered to apply to characters aged 16 or below.
+1. 'Underage' kink is considered to apply to characters aged 16 or above; 'ageplay' kink is considered to apply to characters aged 16 or below.
 1. 'Older characters' and 'younger characters' kink preferences are interpreted as age difference of 5+ years.
 
 
@@ -64,8 +73,9 @@ This repository contains a heavily customized version of the mainline F-Chat 3.0
 *   Reposition ad settings and toggle
 *   Save character status messages
 *   Bug: Images tab count is off
-*   Logout cancels auto-ads
-
+*   Configuration dialog for the player to change match weighs, preview settings, etc.
+*   Conversation bot API
+*   Character comparison should consider D/s preference
 
 
 # F-List Exported