🥋 Business Onboarding Cookbook: Martial Arts, Boxing & BJJ Academies
Category: Martial Arts & Combat Sports
Primary Domain: 03_Fitness_Sports_Wellness
Platform: 360 SERVICE HUB
1. Overview & Business Profile Context
This cookbook provides realistic, comprehensive, and verified test data for onboarding an elite mixed martial arts, professional boxing, Muay Thai, and Brazilian Jiu-Jitsu (BJJ) academy. It exercises:
- High-Impact Combat Spaces (
SPACE): Managing a 20ft elevated competition boxing ring and 1,500 sq.ft of Olympic high-density Tatami grappling mats with batch capacity ($N = 16$ combatants).
- Elite Fight Coaches (
PERSON): Professional MMA fighters and Brazilian Jiu-Jitsu black belts conducting high-energy striking batches, self-defense clinics, and private 1:1 technical pad-holding sessions.
- Strict Mat Sanitization Buffers: 15-minute post-class hygiene buffers enforcing broad-spectrum anti-microbial mat disinfectant spray (preventing skin infections like ringworm/staph).
- Multi-Slot Consecutive Fight Camp Intensives: Multi-slot booking rules with tiered package discounts for multi-hour weekend combat intensives (e.g., Striking Fundamentals + Takedowns & Ground Control across back-to-back hours).
- Split Fight Gym Schedule: Early morning conditioning (06:30 AM – 11:00 AM) and evening combat sparring (05:00 PM – 09:30 PM).
2. Step-by-Step Onboarding Data
Step 1 of 5: Business Information
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Business Logo / Photo Upload |
Image Picker Card |
valkyrie_mma_logo.jpg (Intimidating matte black and crimson shield with golden boxing gloves and crossed shin guards) |
Tap opens media picker. Renders 1:1 preview card with edit overlay. |
| Business Name |
Text Field (Single-line) |
Valkyrie Combat & Mixed Martial Arts Academy |
44 characters. Valid ($\ge 2$ and $\le 100$). |
| Business Category |
Dropdown / Picker |
Martial Arts & Combat Sports |
Contextualizes martial arts, boxing, and combat tags. |
| Business Type |
Segmented Control |
Company |
Registered combat sports academy. |
| Business Address |
Text Field / Geocomplete |
Basement Level, Global Foyer Mall, Golf Course Road, Sector 43 |
Subterranean combat facility with high ceilings. |
| Auto-detect GPS / Pick on Map |
Action Buttons |
Latitude: 28.4611 Longitude: 77.0942 |
Pinned precisely at Global Foyer, Gurugram. Valid Indian bounding box. |
| Operating City |
Text Field (Single-line) |
Gurugram |
City string. |
| Mobile Number (Verified via Login) |
Phone Input (Read-only) |
+919810332211 |
Read-only input with verified green badge (✔). |
| Email ID (Optional) |
Email Text Field |
fight@valkyriecombatapp.com |
Valid academy email. |
| Business Description (Optional) |
Text Area (Multi-line) |
5,000 sq.ft elite combat sports facility. Equipped with an official 20ft elevated boxing ring, 1,500 sq.ft Olympic Tatami mats, Fairtex heavy bags, and cage walls. Led by IBJJF black belts and WBC Muay Thai trainers. Offering Brazilian Jiu-Jitsu (Gi/No-Gi), Muay Thai kickboxing, pro boxing, women's self-defense, and private 1:1 fight conditioning. |
370 characters ($\le 500$). |
| Language Preference |
Dropdown / Select |
English (Default) |
Platform language. |
| Time Zone |
Input Field / Display |
India Standard Time (IST) |
IANA Asia/Kolkata. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
Validates Step 1 fields, advances to Step 2. |
Step 2 of 5: Add Resource (Polymorphic Flow)
Add the following 4 realistic resources covering 2 professional combat coaches and 2 dedicated training spaces:
[ What does your customer book? ]
├── [●] 1. Team Member / Staff ──► Kru Ranveer "The Bull" Shekhawat (Muay Thai & Striking Lead)
├── [●] 2. Team Member / Staff ──► Professor Lucas Silva (Brazilian Jiu-Jitsu 2nd Degree Black Belt)
├── [○] 3. Room / Space ──► Olympic Tatami Grappling & Cage Mat (1,500 sq.ft)
└── [○] 4. Room / Space ──► Elevated 20ft Competition Boxing Ring
Resource 1: Muay Thai & Striking Lead (Team Member / Staff)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[●] Team Member / Staff |
Activates staff-specific fields. |
| Add Profile Photo (Optional) |
Avatar Upload Button |
kru_ranveer_muaythai.jpg |
Athletic male fighter portrait with traditional Muay Thai Mongkhon headpiece. |
| Full Name of Staff / Specialist |
Text Field |
Kru Ranveer Shekhawat |
Required. |
| Role / Designation |
Text Field |
Head Striking Coach & Certified Kru (WBC Muay Thai, 12 Pro Fights) |
Professional title and credentials. |
| Simultaneous Clients Handled |
Number Input Field |
1 |
1:1 pad work or full class lead. |
| Mobile Number (For booking alerts) |
Phone Input Field |
9810332212 |
Alert phone for session notifications. |
| Gender |
Dropdown Selector |
Male |
Filterable coach profile. |
| Experience (Optional) |
Text Field |
12 Years (Trained in Bangkok & Phuket) |
Combat credentials. |
| Bio / Specialization (Optional) |
Text Area |
Specializes in Dutch kickboxing combinations, traditional Muay Thai clinch, elbow/knee mechanics, and heavy pad training for pro fighters and fitness enthusiasts. |
Coach bio. |
| Primary Resource |
Switch / Toggle |
ON |
Head combat coach. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active state. |
| Action |
Primary Button |
Tap Save Resource |
Saves Kru Ranveer Shekhawat. |
Resource 2: Brazilian Jiu-Jitsu Black Belt (Team Member / Staff)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[●] Team Member / Staff |
Staff form. |
| Add Profile Photo (Optional) |
Avatar Upload Button |
professor_lucas_silva.jpg |
Brazilian instructor in black gi with 2nd-degree black belt. |
| Full Name of Staff / Specialist |
Text Field |
Professor Lucas Silva |
Required. |
| Role / Designation |
Text Field |
Head Grappling Coach (IBJJF 2nd Degree Black Belt) |
Designation. |
| Simultaneous Clients Handled |
Number Input Field |
1 |
1:1 or class lead. |
| Mobile Number (For booking alerts) |
Phone Input Field |
9810332213 |
Alert phone number. |
| Gender |
Dropdown Selector |
Male |
Male coach. |
| Experience (Optional) |
Text Field |
14 Years (Pan-American IBJJF Medalist) |
Credentials. |
| Bio / Specialization (Optional) |
Text Area |
World-class submission grappling and Brazilian Jiu-Jitsu specialist. Expert in guard retention, leg lock systems, wrestling takedowns, and Gi/No-Gi self-defense. |
Bio. |
| Primary Resource |
Switch / Toggle |
OFF |
Secondary coach. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Resource |
Saves Professor Lucas Silva. |
Resource 3: Olympic Tatami Grappling & Cage Mat (Room / Space)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[○] Room / Space |
Activates room/space fields. |
| Add Space / Room Photo (Optional) |
Photo Upload Button |
tatami_grappling_mat.jpg |
High-density grey and black vinyl mat floor with padded wall-cage mesh. |
| Space / Room / Facility Name |
Text Field |
Olympic Tatami Grappling & Cage Mat (1,500 sq.ft) |
Required. |
| Capacity (Clients per slot) |
Number Input Field |
16 |
Maximum 16 combatants (8 sparring pairs). |
| Space Type / Category |
Dropdown / Text |
Tatami Grappling & Wrestling Floor |
Space category. |
| Location / Room Identifier (Optional) |
Text Field |
Basement - Arena Mat Zone A |
Studio location. |
| Description / Amenities (Optional) |
Text Area |
50mm high-density shock-absorbing vinyl mats, wall padding with reinforced chain-link cage segments, anti-microbial surface, and zebra mat cleaning sanitation stations. |
Amenities listing. |
| Primary Resource |
Switch / Toggle |
OFF |
Space resource. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active. |
| Action |
Primary Button |
Tap Save Resource |
Saves Tatami Mat. |
Resource 4: Elevated 20ft Competition Boxing Ring (Room / Space)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[○] Room / Space |
Room/space form. |
| Add Space / Room Photo (Optional) |
Photo Upload Button |
boxing_ring_20ft.jpg |
Elevated professional boxing ring with 4 canvas ropes, corner pads, and canvas mat. |
| Space / Room / Facility Name |
Text Field |
Elevated 20ft Competition Boxing Ring |
Required. |
| Capacity (Clients per slot) |
Number Input Field |
2 |
Strictly 2 fighters/sparring partners in ring. |
| Space Type / Category |
Dropdown / Text |
Competition Boxing Ring |
Classification. |
| Location / Room Identifier (Optional) |
Text Field |
Basement - Center Stage Ring |
Room identifier. |
| Description / Amenities (Optional) |
Text Area |
Official 20ft x 20ft elevated steel-frame ring with competition canvas, four padded ropes, corner stools, digital round timer bell, and ringside glove racks. |
Amenities. |
| Primary Resource |
Switch / Toggle |
OFF |
Facility space. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Resource |
Saves Boxing Ring. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 4 resources saved; advances to Step 3. |
Step 3 of 5: Services & Offerings
Configure the following 4 realistic combat offerings covering striking batches, BJJ grappling, 1:1 private technical pad-holding, and multi-slot fight camps:
[ Services & Offerings Portfolio ]
├── 1. Muay Thai & Kickboxing Striking Batch (60 mins | ₹600 | Multi-Seat N=16)
├── 2. Brazilian Jiu-Jitsu (BJJ) Technique & Live Sparring (75 mins | ₹750 | Multi-Seat N=16)
├── 3. 1-on-1 Pro Boxing Pad Work & Ring Sparring (45 mins | ₹1,800 | 1:1 In-Ring)
└── 4. Weekend Combat Camp: Striking + Takedowns Intensive (60 mins slots | ₹1,200/slot | Multi-Slot 2-3)
Offering 1: Muay Thai & Kickboxing Striking Batch (Group / Multi-Seat N=16)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
Muay Thai & Kickboxing Striking Batch |
Required. |
| Service Description |
Text Area (Multi-line) |
High-intensity striking session focusing on the Art of Eight Limbs: punches, kicks, knees, and elbows. Features skipping rope conditioning, partner Thai pad drills, heavy bag rounds, and technical defense work. |
Batch description. |
| Service Photos (Optional) |
Multi-Image Picker |
muaythai_batch_class.jpg |
Fighters kicking Thai pads on tatami mat. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes unit. |
| Duration Value |
Number Input Field |
60 |
Full 60 minutes. |
| Fulfillment Mode |
Segmented Control |
At Venue |
In-academy session. |
| Capacity Model |
Radio Selection |
[○] Group / Multi-Seat (Multiple clients share slot) |
Multi-client mode. |
| Session Batch Size / Max Seats |
Number Input Field |
16 |
16 fighters max batch size. |
| Base Price (₹) |
Currency Input Field |
600 |
Flat fee per fighter. |
| Buffer Time Before / After |
Dropdown Selector |
15 Mins |
Mat disinfection spray buffer! |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Kru Ranveer Shekhawat
[✔] Olympic Tatami Grappling & Cage Mat (1,500 sq.ft) |
Striking Coach + Tatami Mat. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Standard batch. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 1. |
Offering 2: Brazilian Jiu-Jitsu (BJJ) Technique & Live Sparring (Multi-Seat N=16)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
Brazilian Jiu-Jitsu (BJJ) Technique & Live Sparring |
Required. |
| Service Description |
Text Area (Multi-line) |
Structured ground grappling curriculum covering takedowns, guard passes, sweeps, and joint submissions, followed by 30 minutes of live situational sparring (rolling). Suitable for both Gi and No-Gi practitioners. |
BJJ details. |
| Service Photos (Optional) |
Multi-Image Picker |
bjj_grappling_class.jpg |
Grapplers drilling armbars on mats. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes. |
| Duration Value |
Number Input Field |
75 |
75-minute comprehensive practice. |
| Fulfillment Mode |
Segmented Control |
At Venue |
In-academy mat floor. |
| Capacity Model |
Radio Selection |
[○] Group / Multi-Seat (Multiple clients share slot) |
Multi-seat mode. |
| Session Batch Size / Max Seats |
Number Input Field |
16 |
16 grapplers (8 pairs). |
| Base Price (₹) |
Currency Input Field |
750 |
Flat fee per participant. |
| Buffer Time Before / After |
Dropdown Selector |
15 Mins |
Disinfection buffer. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Professor Lucas Silva
[✔] Olympic Tatami Grappling & Cage Mat (1,500 sq.ft) |
BJJ Black Belt + Tatami Mat. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Single class. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 2. |
Offering 3: 1-on-1 Pro Boxing Pad Work & Ring Sparring
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
1-on-1 Pro Boxing Pad Work & Ring Sparring |
Required. |
| Service Description |
Text Area (Multi-line) |
Private 45-minute technical boxing session inside the 20ft elevated ring. Coach holds micro mitts for jab-cross-hook combinations, head movement evasion, slip-and-counter drills, and supervised light ring sparring. |
Private boxing details. |
| Service Photos (Optional) |
Multi-Image Picker |
boxing_ring_sparring.jpg |
Coach holding focus mitts for boxer in ring. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes. |
| Duration Value |
Number Input Field |
45 |
45 minutes. |
| Fulfillment Mode |
Segmented Control |
At Venue |
In elevated ring. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated 1:1 coaching. |
| Base Price (₹) |
Currency Input Field |
1800 |
Flat fee for private ring session. |
| Buffer Time Before / After |
Dropdown Selector |
15 Mins |
Ring canvas sweep and glove sanitization. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Kru Ranveer Shekhawat
[✔] Elevated 20ft Competition Boxing Ring |
Striking Lead + Boxing Ring. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Single session. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 3. |
Offering 4: Weekend Combat Camp: Striking + Takedowns (Multi-Slot Consecutive)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
Weekend Combat Camp: Striking + Takedowns Intensive |
Required. |
| Service Description |
Text Area (Multi-line) |
Intensive mixed martial arts fight camp immersion combining 1 hour of standup kickboxing with 1 hour of wrestling wall-cage takedowns and submission defense. Bookable in consecutive 1-hour slots. |
Camp description. |
| Service Photos (Optional) |
Multi-Image Picker |
mma_fight_camp.jpg |
Coach demonstrating cage takedown. |
| Duration Unit |
Segmented Control |
Hours |
Hours unit. |
| Duration Value |
Number Input Field |
1 |
Base unit = 1 hour. |
| Fulfillment Mode |
Segmented Control |
At Venue |
On Tatami & Cage. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated private camp. |
| Base Price (₹) |
Currency Input Field |
1200 |
Base price per hour. |
| Buffer Time Before / After |
Dropdown Selector |
15 Mins |
Hydration and wrap removal buffer. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Kru Ranveer Shekhawat
[✔] Professor Lucas Silva
[✔] Olympic Tatami Grappling & Cage Mat (1,500 sq.ft) |
Both coaches + Tatami Mat. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
ON |
Multi-slot enabled. |
| Minimum Consecutive Slots |
Number Input Field |
2 (2 hours total) |
Minimum 2 continuous hours. |
| Maximum Consecutive Slots |
Number Input Field |
3 (3 hours total) |
Maximum 3 hours fight camp. |
| Volume Discount Tiers |
Data Table Input |
2 Slots: ₹2,160 (10% off ₹2,400 base) 3 Slots: ₹2,880 (20% off ₹3,600 base) |
Tiered discount values entered. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 4. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 4 offerings saved; advances to Step 4. |
Step 4 of 5: Business Availability
7-Day Weekly Shift Grid
Valkyrie Combat operates morning conditioning and fight training from 06:30 AM to 11:00 AM. Gym breaks for 6 hours across midday for mat sanitization, gear maintenance, and fighter rest. Evening combat classes resume from 05:00 PM to 09:30 PM.
| Day of Week |
Status |
Operating Hours |
Break / Split Interval |
Quick Chip Applied |
| Monday |
Open |
06:30 AM – 09:30 PM |
11:00 AM – 05:00 PM |
Baseline configuration |
| Tuesday |
Open |
06:30 AM – 09:30 PM |
11:00 AM – 05:00 PM |
Applied via Mon → Weekdays |
| Wednesday |
Open |
06:30 AM – 09:30 PM |
11:00 AM – 05:00 PM |
Applied via Mon → Weekdays |
| Thursday |
Open |
06:30 AM – 09:30 PM |
11:00 AM – 05:00 PM |
Applied via Mon → Weekdays |
| Friday |
Open |
06:30 AM – 09:30 PM |
11:00 AM – 05:00 PM |
Applied via Mon → Weekdays |
| Saturday |
Open |
07:30 AM – 07:00 PM |
12:00 PM – 03:00 PM |
Saturday weekend schedule |
| Sunday |
Open |
08:00 AM – 01:00 PM |
No Break |
Open mat Sunday sparring |
Holiday Closures & Non-Operating Calendar
| Holiday / Observance Name |
Date |
Recurrence Rule |
Business Rationale |
| Republic Day |
26 Jan 2026 |
Annual Closure |
National holiday |
| Holi Festival |
25 Mar 2026 |
Annual Floating |
Academy closed |
| Independence Day |
15 Aug 2026 |
Annual Closure |
National holiday |
| Mahatma Gandhi Jayanti |
02 Oct 2026 |
Annual Closure |
National holiday |
| Diwali (Laxmi Pujan) |
01 Nov 2026 |
Annual Floating |
Academy closed |
Step 5 of 5: Final Review & Publish
Onboarding Summary Card Inspection
================================================================================
360 SERVICE HUB — BUSINESS ONBOARDING VERIFICATION
================================================================================
Business Profile:
• Legal / Trade Name : Valkyrie Combat & Mixed Martial Arts Academy
• Operating Domain : 03_Fitness_Sports_Wellness / Martial Arts & Combat Sports
• Structure : Company (Combat Sports & MMA Training Facility)
• Coordinates : 28.4611, 77.0942 (Global Foyer Mall, Golf Course Road, Gurugram)
• Contacts : +919810332211 | fight@valkyriecombatapp.com
Configured Resources (4 Total):
1. [PERSON] Kru Ranveer Shekhawat (Head Striking Coach - WBC Muay Thai) — PRIMARY
2. [PERSON] Professor Lucas Silva (Head Grappling Coach - IBJJF Black Belt)
3. [SPACE] Olympic Tatami Grappling & Cage Mat (1,500 sq.ft) (Cap: 16)
4. [SPACE] Elevated 20ft Competition Boxing Ring (Cap: 2)
Configured Services & Offerings (4 Total):
1. Muay Thai & Kickboxing Striking Batch (60m | ₹600 | In-Gym | Cap: Multi-Seat N=16)
2. Brazilian Jiu-Jitsu (BJJ) Technique & Live Sparring (75m | ₹750 | In-Gym | Cap: Multi-Seat N=16)
3. 1-on-1 Pro Boxing Pad Work & Ring Sparring (45m | ₹1,800 | In-Gym | Cap: 1:1)
4. Weekend Combat Camp: Striking + Takedowns Intensive (1h slots | ₹1,200/slot | Multi-Slot 2-3)
Operating Schedule:
• Mon – Fri : 06:30 AM – 09:30 PM (Break: 11:00 AM – 05:00 PM)
• Saturday : 07:30 AM – 07:00 PM (Break: 12:00 PM – 03:00 PM)
• Sunday : 08:00 AM – 01:00 PM (No Break)
• Holidays : 5 Planned Closures
================================================================================
- Action: Tap
Publish Business.
- Result: Publishes Valkyrie Combat on 360 SERVICE HUB discovery, activates batch ticketing engines, and enables ring bookings.
3. Customer App End-to-End QA Testing Scenarios
+----------------------------------------------------------------------------------------------------+
| 360 SERVICE HUB VERIFICATION SUITE |
| CATEGORY: MARTIAL ARTS & COMBAT |
+----+--------------------------------+-----------------------------------+--------------------------+
| # | Test Scenario | Execution Input | Expected System Outcome |
+----+--------------------------------+-----------------------------------+--------------------------+
| 1 | 16-Fighter Mat Saturation | 16 combatants book Muay Thai Batch| System increments combat |
| | | on Tatami Mat at 07:00 AM. 17th | count. 17th user sees |
| | | user attempts booking. | "Class Full / Mat Filled"|
+----+--------------------------------+-----------------------------------+--------------------------+
| 2 | Parallel Ring vs Mat Operation | Boxer books 1:1 Pad Work in Ring | Both activities run |
| | | with Ranveer at 08:00 AM. | concurrently without |
| | | Grapplers book Tatami Mat with | interference across |
| | | Lucas Silva at 08:00 AM. | distinct floor spaces. |
+----+--------------------------------+-----------------------------------+--------------------------+
| 3 | 15-Minute Mat Sanitization | BJJ session finishes at 08:15 AM. | Next bookable slot on the|
| | Disinfection Buffer | Check next available slot on | Tatami Mat is locked |
| | | Tatami Mat. | until 08:30 AM. |
+----+--------------------------------+-----------------------------------+--------------------------+
| 4 | Multi-Slot Fight Camp Discount | Fighter selects 2 continuous hours| Duration: 2 hours. |
| | Verification | for Weekend Combat Camp. | Rate calculated with 10% |
| | | | discount: ₹2,160 charged.|
+----+--------------------------------+-----------------------------------+--------------------------+
| 5 | Long Midday Split Lockout | Attempt to book any class or | System disables all slots|
| | (11:00 AM - 05:00 PM) | private session at 02:00 PM on | between 11:00 AM and |
| | | Thursday. | 05:00 PM with "Closed". |
+----+--------------------------------+-----------------------------------+--------------------------+