📚 Help & Documentation

Comprehensive guide to mastering Morse code with professional features

📋 Quick Navigation

🚀 Getting Started

👤 Account Setup

  1. Create an account or login with existing credentials
  2. Your progress is automatically saved and synced
  3. Access your account settings to customize preferences
  4. View detailed statistics of your training sessions

🎯 Quick Start Guide

  1. Choose a training mode: Koch Trainer (recommended for beginners) or traditional word practice
  2. Connect your device: Optional Morserino-32 hardware connection
  3. Start training: Listen to Morse code and type what you hear
  4. Track progress: View your accuracy and improvement over time

💡 Pro Tips for Beginners

  • Start with Koch Method: Learn characters progressively for fastest results
  • Use headphones: Better audio quality improves learning speed
  • Practice daily: 15-20 minutes daily is better than long infrequent sessions
  • Don't count dits/dahs: Learn the sound patterns, not the code structure

🎧 Koch CW Trainer - Professional Interactive Learning ✅

🎯 What is the Koch Method?

The Koch method is scientifically proven to be the fastest way to learn Morse code. Our fully functional implementation provides real-time interactive training with keyboard input, visual feedback, authentic Farnsworth timing, and comprehensive statistics integration. You learn characters one by one at full speed, mastering each before adding the next.

Koch Character Order:
K M R S U A P T L O W I N J E F 0 Y V G 5 Q 9 Z H 8 B ? 4 X C D 6 7 1 2 3 <AR> <SK> <KN> <BT>

⌨️ Interactive Training

  • Real-time keyboard input: Type as you hear
  • Visual feedback: Green=correct, Red=wrong, Blue=missed
  • Speed-adaptive timing: Response time scales with WPM
  • Prosign support: Ctrl+A/S/K/B shortcuts
  • Clean interface: No distracting popups during training

⚡ Authentic Farnsworth Timing

  • Character Speed: Transmission speed (5-40 WPM)
  • Effective Speed: Overall pace (4-40 WPM)
  • Mathematical precision: 1 WPM = 6 seconds per word
  • Industry standard: Professional CW timing
  • Speed pressure: Higher speeds = faster response

🎛️ Training Settings

  • Session Length: 5-30 minutes (default: 5 min)
  • Character Count: 2-10 characters to practice
  • Audio Frequency: 400-800 Hz (default: 600 Hz)
  • Volume Control: Browser-based adjustable levels
  • Settings persistence: Saved across sessions

📊 Comprehensive Statistics

  • Session summaries: Detailed post-session statistics
  • Character mastery: Individual accuracy tracking
  • Statistics integration: Appears in main statistics page
  • Performance metrics: Streaks, accuracy, speed
  • Progress persistence: Resume where you left off

🎯 How to Use Koch Trainer

  1. Click "Start KOCH Method" from main menu (now fully functional!)
  2. Review help modal: First-time users see interactive tutorial
  3. Adjust settings: Character/Effective speed, frequency, session length
  4. Start training: Listen to characters and type what you hear
  5. Watch feedback: Match Status shows ✓ CORRECT, ✗ WRONG, ○ MISSED
  6. Complete sessions: Beautiful statistics appear with close button
  7. Track progress: View improvement in Statistics page

🔬 Advanced Koch Features

  • Automatic Progress Tracking: Your position in the Koch sequence is saved automatically
  • Character Mastery Display: Visual grid shows your progress through all 43 characters
  • Real-time Accuracy: Instant feedback on your typing accuracy
  • Session Statistics: Track streaks, session time, and overall performance
  • Farnsworth Timing: Characters sent at full speed, spacing adjusted for learning
  • Progress Persistence: Resume exactly where you left off between sessions

🎉 Session Complete Experience

Beautiful Session Statistics Display:
🎉 Koch CW Training Session Complete!

📊 STATISTICS:
⏱️  Duration: 5:23
📝  Characters: 87
🎯  Accuracy: 94%  
✅  Correct: 82
❌  Wrong/Missed: 5
🔥  Best Streak: 12
⚡  Speed: 20/17 WPM
📚  Characters Practiced: 3

💾 Session saved to statistics page!
  • Persistent display: Statistics stay visible until manually closed
  • Professional styling: Gradient background with emojis and colors
  • Complete metrics: Duration, accuracy, speed, character count
  • Database integration: Automatically saved to Statistics page

💡 Pro Training Tips

Learning Strategy:
  • Start with default speeds (20/13 WPM)
  • Focus on sound patterns, not counting
  • Don't rush - accuracy over speed
  • Practice daily for best results (15-20 min)
Technical Tips:
  • Use headphones for better audio quality
  • Ensure stable internet connection
  • Stay logged in to save progress
  • Check Statistics page for detailed analysis
Speed Example: At 35 WPM effective speed, you have ~171ms per character. At 17 WPM, you have ~353ms per character. Higher speeds create realistic amateur radio pressure!

⚙️ Morse Machine - Advanced Character Set Training ✅

🎯 What is the Morse Machine?

The Morse Machine is an advanced character set trainer inspired by Ward Cunningham's Automatic Morse Code Teaching Machine. It enhances the traditional Koch method with weighted character selection, multiple international character sets, and intelligent difficulty progression that adapts to your weakest characters.

Available Character Sets:
Koch • CWops • ABC • Swedish • Danish • Hiragana • Katakana

🎯 Intelligent Training

  • Weighted Selection: Weaker characters appear more frequently
  • Progressive Mastery: New characters added after 10 correct responses
  • Smart Prioritization: Focus training on problem areas
  • Balanced Practice: Ensures mastery before progression
  • Real-time Adaptation: Training adjusts to your performance

🌍 International Support

  • Koch Method: Classic systematic learning order
  • CWops Order: Optimized for amateur radio operators
  • Swedish/Danish: Special characters (Æ, Ø, Å)
  • Japanese Support: Hiragana and Katakana characters
  • Flexible Sets: Switch between character sets instantly

⚡ Advanced Features

  • Visual Progress: Dynamic progress bars for each character
  • Speed Control: 5-40 WPM adjustable on-the-fly
  • Effective Speed: Real-time WPM calculation
  • Audio Control: Buzzer feedback and CW display toggle
  • Keyboard Shortcuts: Space (repeat), Enter (skip), Arrow (solution)

📊 Progress Tracking

  • Persistent Progress: Resume exactly where you left off
  • Character Mastery: Track correct/incorrect per character
  • Session Statistics: Complete performance metrics
  • Integration: Statistics saved to main statistics page
  • Visual Feedback: Dynamic character progress visualization

🎯 How to Use Morse Machine

  1. Select Character Set: Choose from Koch, CWops, ABC, or international sets
  2. Choose Lesson Level: Start with 2 characters or jump to "All" for advanced training
  3. Adjust Speed: Set comfortable WPM (5-40) - changes apply immediately
  4. Configure Options: Enable/disable buzzer and visual CW display
  5. Start Training: Listen to characters and type what you hear
  6. Track Progress: Watch character progress bars fill as you improve
  7. Master Characters: Automatic progression after 10 correct per character

🧠 Ward Cunningham's Method Enhanced

Original Concept: Ward Cunningham's automatic teaching machine used weighted random selection to focus on weaker characters, ensuring balanced skill development.

Our Enhancement: We've added multi-language support, visual progress tracking, modern web audio, and full integration with professional statistics tracking.

Key Algorithm:

Characters with more errors get higher selection probability, automatically focusing practice time where it's needed most for maximum learning efficiency.

🔬 Advanced Training Features

Character Sets Available:
  • Koch: K M U R E S N A P T L W I . J Z = ...
  • CWops: T E A N O I S 1 4 R H D L 2 5 ...
  • ABC: A B C D E F G H I J K L M N O P ...
  • Swedish/Danish: Standard + Æ Ø Å special chars
  • Japanese: Hiragana/Katakana mapped to Morse
Training Controls:
  • Start/Pause/Continue/End: Full session control
  • Lesson +/-: Manual character addition/removal
  • Reset Progress: Start fresh with any character set
  • Speed Slider: Instant WPM adjustment
  • Audio Options: Buzzer and visual CW toggles

💡 Training Strategy Tips

Character Set Selection:
  • Start with Koch for systematic learning
  • Use CWops for amateur radio focus
  • Try ABC for familiar alphabet order
  • Progress to international sets for advanced skills
Effective Practice:
  • Let automatic progression guide your learning
  • Focus on accuracy over speed initially
  • Use keyboard shortcuts for efficient practice
  • Monitor progress bars to identify weak areas
Pro Tip: The machine automatically increases practice frequency for characters with higher error rates, making your training time maximally efficient.

🎵 Advanced Audio Effects - Realistic HF Training

🌊 Why Realistic Audio Effects?

Real-world amateur radio conditions include fading, interference, and equipment characteristics. Training with these effects prepares you for actual on-air conditions and improves your copying skills dramatically.

📡 Signal Strength (S-Meter)

S1-S3: Very weak signals (DX stations)
S5-S7: Moderate signals (normal conditions)
S9: Strong signals (local stations)

🌊 QSB (Fading)

Effect: Gradual signal strength changes

Cycle: 7-second fade in/out pattern

Depth: 20% to 100% volume variation

Cause: Ionospheric propagation changes

🎵 Chirp Effect

Effect: Frequency slides at tone start

Amount: 50 Hz frequency shift

Duration: 50ms chirp period

Sound: "wee" on each dit/dah

🔑 Straight Key

Effect: Human keying irregularities

Timing: ±20% element duration variation

Keying: Variable rise/fall times

Realism: Operator "fist print"

📻 QRM (Interference)

Type: Competing CW station

Frequency: +75 Hz offset

Level: 30% of main signal

Pattern: Random morse at 25 WPM

🔊 Background Noise

Type: Pink noise (1/f spectrum)

Levels: S3, S5, S7, S9 noise floor

Effect: Atmospheric HF noise

Realism: Band-specific characteristics

🎯 Training Scenarios

DX Pedition:
S2 signal + QSB + Noise S7
Contest:
S8 signal + QRM interference
Vintage Radio:
S6 signal + Chirp + Straight Key
Emergency:
S4 signal + Fast QSB + Noise

⌨️ Keyboard Shortcuts & Controls

Training Controls:
  • Space: Start/Pause training
  • Escape: Stop training
  • Enter: Next character (manual advance)
  • Backspace: Clear current input
Interface Controls:
  • Tab: Navigate between sections
  • Type characters: Direct input recognition
  • Case insensitive: Upper/lower case both work
  • Real-time feedback: Instant accuracy display

🏁 Morse Runner Contest Simulator

🎯 What is Morse Runner?

Morse Runner is a realistic CW contest simulator focused on CQ World Wide CW contest. Experience authentic contest flow with proper CQ calling, station responses, and exchange verification - just like real contest operation!

🏆 Contest Experience:
Realistic contest environment with authentic timing, exchanges, and scoring
📈 Skill Building:
Develop contest-specific skills: speed, accuracy, and strategy

🏁 Contest Modes

  • Pile-Up Mode: Multiple stations (1-10) call after your CQ - great for copying skills
  • Single Calls Mode: One station calls after each QSO - perfect for typing practice
  • WPX Competition Mode: Fixed band conditions with user-controlled speed and activity
  • Activity Levels: Adjust 1-10 stations that can call after CQ
  • CQ WW CW Only: Exchange is always 599 + CQ Zone (e.g., "599 15")
  • Duration Options: 5 minutes to 2+ hours practice sessions

⚡ Contest Features

  • Fast Startup: 2,500 callsigns load instantly, remainder in background
  • QSO Verification: Real-time verification against transmitted callsigns
  • Comprehensive Settings: Modal with all contest parameters (⚙️ button)
  • Speed Control: 10-80 WPM in 5 WPM increments or ranges
  • Visual Feedback: Green=Verified, Orange=Unverified QSOs
  • Active Function Keys: F1=CQ, F2=Exchange with dynamic callsigns

📻 Band Conditions

  • QRN: Atmospheric noise simulation
  • QRM: Competing station interference
  • QSB: Ionospheric signal fading
  • Flutter: Aurora and EME signal distortion
  • LID's: Poor operator timing and procedures
  • Pile-ups: Multiple stations calling simultaneously

🎹 Contest Controls

  • Function Keys: F1=CQ, F2=Exchange, F3=TU QRZ, etc.
  • Quick Logging: Enter to log QSO, Escape to clear
  • Auto-complete: Smart callsign completion
  • Keyboard Shortcuts: Space=Start/Pause, +/- speed
  • Real-time Input: Instant feedback and validation
  • Contest Timer: Visual countdown with session control

🚀 How to Use Morse Runner (New Improved Flow!)

  1. Configure Settings: Click ⚙️ Settings button - choose contest mode, speed, activity level
  2. Set Your Station: Enter your callsign and CQ zone in settings modal
  3. Start Contest: Click "Start Contest" - you'll hear background QRN but no stations yet
  4. Call CQ: Press F1 or type your CQ message to start calling
  5. Stations Respond: Based on your activity level, 1-10 stations will call you
  6. Copy Callsigns: Type the callsign you hear in the callsign field
  7. Send Exchange: Press F2 to send "599 + your zone"
  8. Log QSO: Station replies with their exchange, then log the QSO
  9. Verification: QSO is verified against transmitted callsign (Green=correct, Orange=error)

⚙️ Settings Modal (NEW!)

Contest Modes:
  • • Pile-Up: Multiple stations call
  • • Single: One station per QSO
  • • WPX: Competition mode
Speed Control:
  • • Ranges: 15-25 to 35-45 WPM
  • • Exact: 10-80 WPM (5 WPM steps)
  • • Auto: Varies within range
Audio Settings:
  • • CW Pitch: 400-800 Hz
  • • Volume: 0-100%
  • • Band conditions toggles
Station Setup:
  • • Your callsign and CQ zone
  • • Activity level (1-10 stations)
  • • Contest duration

🏆 Scoring System

Points Calculation:
  • • Same continent: 1 point per QSO
  • • Different continent: 3 points per QSO
  • • Contest-specific bonuses apply
Multipliers:
  • • CQWW: CQ Zones + Countries
  • • ARRL DX: Countries only
  • • WPX: Unique prefixes
  • • Final Score = Points × Multipliers

📊 Performance Tracking

Real-time Metrics:
Track QSOs/hour rate, accuracy percentage, multiplier progress, and total score as you operate
Session Analysis:
Detailed breakdown of performance with time-based charts and improvement suggestions
Historical Comparison:
Compare your results against previous sessions and contest averages

📖 Traditional Training Modes

📝 Real Words

Practice with common English words to build vocabulary recognition.

  • Common everyday words
  • Variable length words
  • Perfect for building speed
  • 1-200 words per session

📻 Callsigns

Amateur radio callsign practice for contest and DX work.

  • Realistic amateur callsigns
  • Various prefixes and suffixes
  • Contest preparation
  • DX station practice

🔤 Abbreviations

Common CW abbreviations used in amateur radio.

  • Standard amateur abbreviations
  • Contest abbreviations
  • Technical terms
  • Operating procedure codes

📱 QR-Codes

International Q-code practice for professional operation.

  • QRS, QRT, QSL, QTH, etc.
  • Essential operating codes
  • Emergency communications
  • Professional terminology

⭐ Top Words in CW

Most frequently used words in CW communications.

  • Statistically common words
  • High-frequency patterns
  • Efficient learning path
  • Practical vocabulary

🎲 Mixed Mode

Combination of all training modes for comprehensive practice.

  • Random selection from all modes
  • Varied practice sessions
  • Comprehensive skill building
  • Realistic operating conditions

🏆 Contest Simulator - Morse Runner

🎯 What is the Contest Simulator?

The Contest Simulator (Morse Runner) provides realistic CW contest training experience. Practice operating skills for major contests with proper exchange formats, scoring rules, and multiplier tracking. Perfect for contest preparation and improving your pileup copying abilities.

🌍 CQ World Wide CW

Practice the world's largest CW contest with zone-based exchanges.

  • Exchange: RST + CQ Zone (01-40)
  • Points: Same country=0, same continent=1, different continent=3
  • Multipliers: DXCC countries + CQ zones
  • Example: Send "599 15", Receive "599 05"

🏃 CQ WPX CW

Practice serial number exchanges and prefix-based multipliers.

  • Exchange: RST + Serial Number
  • Points: Same country=1, same continent=1, different continent=3
  • Multipliers: Unique call sign prefixes
  • Example: Send "599 001", Receive "599 123"

📻 CW Macros (Contest Messages)

Use the six CW macros to simulate real contest operation:

CQ
Call CQ TEST
QRZ
Who is calling?
Exchange
Send contest exchange
My Call
Send your callsign
AGN
Please repeat
TU
Thank you, QRZ?

⚙️ Contest Settings

  • Contest Type: CQ WW CW or CQ WPX CW
  • Duration: 5 minutes to 2 hours
  • Contact Limit: 50-500 contacts or unlimited
  • Speed: Fixed or range (15-40 WPM)
  • Activity: 1-5 simultaneous calling stations
  • Call Frequency: Low to contest level activity
  • Band Conditions: QRN, QRM, QSB, Flutter, etc.

🎮 How to Operate

  1. Configure: Choose contest type and settings
  2. Start Contest: Click "Start Contest" button
  3. Call CQ: Use CQ macro to start calling
  4. Copy Callsigns: Listen and type station callsigns
  5. Send Exchange: Use Exchange macro when ready
  6. Log QSO: System auto-logs after exchange
  7. Continue: Use TU macro and repeat process
  8. Monitor Score: Watch QSOs, multipliers, and points

🏅 Scoring & Multipliers

CQ WW CW Scoring:
  • Points × (Countries + Zones)
  • Each DXCC country = 1 multiplier
  • Each CQ zone (1-40) = 1 multiplier
  • New multipliers highlighted in purple
CQ WPX CW Scoring:
  • Points × Unique Prefixes
  • Each unique callsign prefix = 1 multiplier
  • Example: K1ABC = K1, DL0HQ = DL0
  • Serial numbers increment automatically

💡 Training Benefits

  • Contest Preparation: Practice before actual contests
  • Pileup Skills: Learn to copy multiple stations
  • Speed Building: Improve copying at higher speeds
  • Operating Technique: Master contest procedures
  • Exchange Practice: Master different exchange formats
  • Callsign Recognition: Improve DX callsign copying
  • Scoring Understanding: Learn contest scoring rules
  • Multiplier Strategy: Understand multiplier importance

⚠️ Tips for Success

  • Start Easy: Begin with single station mode and lower speeds
  • Use Macros: Click macro buttons to simulate contest operation
  • Copy Complete: Don't log partial callsigns - use QRZ/AGN macros
  • Watch Multipliers: New multipliers are worth pursuing
  • Practice Regularly: Build muscle memory for contest procedures
  • Check Verification: Green checkmarks show correctly copied stations

🔌 Morserino-32 Device Connection

📱 What is the Morserino-32?

The Morserino-32 is a versatile, portable Morse code trainer and transceiver designed for learning and practicing CW. Our web app can connect directly to your Morserino-32 via USB for enhanced training capabilities.

🔧 Hardware Requirements

  • Morserino-32 device with USB cable
  • CP2102 USB driver installed on your computer
  • Modern browser: Chrome 89+, Edge 89+, or Firefox 55+
  • HTTPS connection (required for Web Serial API)

🌐 Browser Compatibility

Chrome 89+ (Full support)
Edge 89+ (Full support)
⚠️ Firefox 55+ (Limited support)
Safari/iOS (Not supported)

🔗 Connection Steps

  1. Install CP2102 driver on your computer if not already installed
  2. Connect Morserino-32 to your computer via USB cable
  3. Open the web app in Chrome or Edge browser
  4. Click "Connect to Morserino" button in the Connection section
  5. Select your device from the browser's device picker dialog
  6. Verify connection - status should show "Connected"
💡 Connection Benefits
  • Send training content to device
  • Receive keyer input from device
  • Synchronize training progress
  • Use device's built-in features
⚠️ Troubleshooting
  • Check USB cable connection
  • Install/update CP2102 driver
  • Try different USB port
  • Use Chrome or Edge browser
  • Ensure HTTPS (not HTTP)

🌐 Web Serial API Technical Details

What is Web Serial API?
A modern web standard that allows web applications to communicate directly with serial devices like the Morserino-32.
Security Requirements:
HTTPS connection required for security reasons - the API won't work on HTTP sites.
User Permission:
Browser will ask for permission to access the device - this is normal security behavior.
Device Recognition:
The CP2102 USB-to-serial chip in Morserino-32 appears as a serial port to your computer.

📊 Statistics & Progress Tracking

📈 Session Statistics

  • Real-time accuracy percentage
  • Correct vs total characters
  • Current and maximum streak
  • Session duration and timing
  • Characters per minute (CPM)

🎯 Progress Tracking

  • Long-term accuracy trends
  • Training mode performance
  • Daily practice statistics
  • Improvement over time graphs
  • Goal setting and achievements

🎧 Koch Method Stats

  • Character mastery percentages
  • Current learning position
  • Characters learned vs total
  • Session-by-session improvement
  • Time to master each character

📊 Visual Charts

  • Accuracy trend lines
  • Speed progression charts
  • Character mastery grids
  • Session comparison graphs
  • Export data capabilities

📱 Access Your Statistics

Click the "📊 Statistics" button from the main menu to view detailed charts and progress tracking. All data is automatically saved to your account and synced across devices.

Pro Tip: Regular review of your statistics helps identify weak areas and track improvement patterns.

🔧 Troubleshooting & FAQ

🔊 Audio Issues

Problem: No audio playing
Solution: Click anywhere on the page first (browser security), check volume settings, try Chrome/Firefox
Problem: Audio effects not working
Solution: Start training session first, then enable effects in Advanced Settings
Problem: Audio cutting out
Solution: Reduce browser tabs, close other audio applications, check system audio settings

🔌 Connection Issues

Problem: Can't connect to Morserino-32
Solution: Install CP2102 driver, use Chrome/Edge, check USB cable, try different port
Problem: Device not recognized
Solution: Update browser, check device manager, restart browser, verify HTTPS connection
Problem: Connection drops
Solution: Check USB power settings, avoid USB hubs, use shorter cables

👤 Account & Data Issues

Problem: Progress not saving
Solution: Ensure logged in, check internet connection, try refreshing page
Problem: Statistics not updating
Solution: Complete full training sessions, check browser cache, verify account login
Problem: Koch progress reset
Solution: Use Reset Progress button intentionally only, contact support if accidental

🖥️ Browser & Performance

Problem: Slow performance
Solution: Close other tabs, disable browser extensions, update browser, restart computer
Problem: Interface not responsive
Solution: Refresh page, clear browser cache, check internet connection
Problem: Mobile issues
Solution: Use landscape mode, ensure iOS Safari 14+, some features limited on mobile

💡 Performance Tips

  • Use wired headphones for best audio quality and lowest latency
  • Close unnecessary browser tabs to free up system resources
  • Use Chrome or Edge for full feature compatibility
  • Keep browser updated for latest Web Audio API improvements
  • Ensure stable internet for progress saving and account sync

📞 Contact & Feedback

📧 Get in Touch

📻
Amateur Radio:
Callsign: OM0RX

💬 Feedback Form

🚀 Feature Roadmap

✅ Recently Completed:
  • Koch CW Trainer (FULLY FUNCTIONAL)
  • Real-time interactive keyboard training
  • Authentic Farnsworth timing implementation
  • Beautiful session statistics with persistence
  • Complete statistics page integration
  • Advanced Audio Effects (QSB, Chirp, etc.)
🔄 Coming Soon:
  • Enhanced statistics dashboard
  • Custom word lists
  • QSO practice mode
  • Mobile app improvements

🤝 Contributing

This is an open-source project! We welcome contributions, translations, and improvements from the amateur radio community.

Code contributions: Submit pull requests on GitHub
Translations: Help translate the interface to other languages
Testing: Report bugs and test new features
Documentation: Improve help content and tutorials

🎨 Interface Features & Customization

📱 Collapsible Sections

  • Click section headers to expand/collapse
  • Organize interface to your preference
  • Focus on sections you use most
  • Visual icons show expand/collapse state
  • Settings preserved during session

🔄 Sortable Interface

  • Drag and drop sections to reorder
  • Customize layout to match your workflow
  • Section order saved automatically
  • Professional drag-and-drop animations
  • Works on both desktop and mobile devices

🎯 User Experience

  • Professional amateur radio design
  • Consistent color coding throughout
  • Responsive design for all screen sizes
  • High contrast for visibility
  • Accessibility-focused interface

💾 Persistence

  • Interface preferences saved locally
  • Training progress synced to account
  • Session state preserved on refresh
  • Cross-device synchronization
  • Automatic backup of settings

🎨 How to Customize Your Interface

  1. Collapse unused sections: Click section headers to hide content you don't need
  2. Reorder sections: Drag section headers to rearrange them in your preferred order
  3. Focus on what matters: Keep frequently used controls at the top
  4. Mobile optimization: On smaller screens, collapse more sections to save space
  5. Session consistency: Your layout preferences are remembered during your session