# ZapaziMe System Inventory - Complete Implementation Overview
**Generated:** June 27, 2026
**Version:** 1.0
**System:** Laravel-based Booking & Reservation Management Platform
---
## ๐ Executive Summary
ZapaziMe is a comprehensive booking and reservation management system built on Laravel 9.x with Filament 3.x for the admin panel. The system supports multiple booking types (rentals, spots, services/appointments), multi-tenant architecture, multi-language support, and extensive payment integrations.
### Core Capabilities
- **Multi-Type Booking System**: Rentals, venue spots, and service appointments
- **Payment Integration**: MyPOS, Stripe, PayPal, cash, bank transfers
- **Fiscal Management**: Fiscal device integration, receipt generation
- **Notification System**: Email, SMS (Twilio), in-app notifications
- **Multi-Tenant**: Company and workspace isolation
- **Multi-Language**: Full translation support with 10+ languages
- **Client Portal**: Dedicated client dashboard for bookings management
- **Admin Panel**: Comprehensive Filament-based administration interface
- **Knowledge Base**: Built-in documentation system
- **AI Integration**: AI-powered recommendation engine and assistant
---
## ๐๏ธ System Architecture
### Technology Stack
- **Backend**: Laravel 9.x (PHP 8.x)
- **Admin Panel**: Filament 3.x
- **Frontend**: Blade templates with TailwindCSS, Vue.js components
- **Database**: MySQL 8.0+
- **Queue**: Redis/Database
- **Cache**: Redis/Database
- **File Storage**: Local/S3 with private disk support
- **Payment Gateways**: MyPOS, Stripe, PayPal
- **SMS Provider**: Twilio (configurable)
- **OCR**: Tesseract/Google Cloud Vision (for ID scanning)
### Key Directories
```
app/
โโโ Filament/ # Admin panel resources and components
โโโ Http/Controllers/ # Web and API controllers
โโโ Models/ # Eloquent models (88 models)
โโโ Services/ # Business logic services (25 services)
โโโ Mailables/ # Email templates (23 mailables)
โโโ Notifications/ # Notification classes (57 notifications)
โโโ Jobs/ # Queue jobs
โโโ Livewire/ # Livewire components (19 components)
โโโ Helpers/ # Helper functions
resources/
โโโ views/ # Blade templates (920 files)
โโโ lang/ # Translation files (2413 files)
โโโ js/ # JavaScript assets
database/
โโโ migrations/ # Database migrations (100+ migrations)
โโโ seeders/ # Database seeders
routes/
โโโ web.php # Web routes
โโโ api.php # API routes
โโโ webhooks.php # Webhook routes
โโโ api-translations.php # Translation API routes
```
---
## ๐ Database Schema
### Core Tables (100+ migrations)
#### Booking & Reservation System
- **bookings** - Main bookings table with payment tracking
- **booking_guests** - Guest information with encryption
- **booking_activity_logs** - Audit trail for bookings
- **booking_room** - Room assignments for rentals
- **booking_venue_service** - Service bookings
- **booking_venue_package** - Package bookings
- **booking_venue_spots** - Spot reservations
- **booking_appointments** - Service appointments with providers
- **reservations** - Legacy reservation system
- **reservation_items** - Reservation line items
- **reservation_venue_spot** - Spot reservations (legacy)
#### Venue Management
- **venues** - Venue information with geolocation
- **venue_translations** - Multi-language venue content
- **venue_objects** - Rooms/rental units
- **venue_object_images** - Room images
- **venue_facilities** - Venue facilities
- **venue_facilities_translation** - Facility translations
- **venue_services** - Venue services
- **venue_packages** - Venue packages
- **venue_service_providers** - Service providers
- **venue_spots** - Venue spots for reservation
- **venue_plans** - Venue floor plans
- **venue_types** - Venue categories
- **venue_likes** - User favorites
- **venue_menus** - Food and beverage menus
- **venue_menu_items** - Menu items
#### Payment & Financial
- **payment_transactions** - Unified payment transactions
- **payments** - Payment records
- **invoices** - Invoice management
- **invoice_items** - Invoice line items
- **invoice_logs** - Invoice audit trail
- **fiscal_receipts** - Fiscal receipts
- **fiscal_devices** - Fiscal device configuration
- **fiscal_receipt_queues** - Fiscal receipt queue
- **tremol_fiscal_devices** - Tremol fiscal integration
#### User Management
- **users** - User accounts with 2FA
- **clients** - Client profiles
- **client_types** - Client categories
- **user_preferences** - User settings
- **roles** - User roles
- **permissions** - Permission system
- **companies** - Multi-tenant companies
- **workspaces** - Multi-tenant workspaces
#### Notification System
- **notifications** - Notification templates
- **notification_logs** - Delivery logs
- **notification_preferences** - User notification settings
- **notification_tests** - Testing records
- **email_logs** - Email delivery tracking
- **user_notifications** - User notification history
#### Content Management
- **knowledge_bases** - Knowledge base articles
- **knowledge_base_translations** - KB translations
- **galleries** - Image galleries
- **gallery_items** - Gallery images
- **reviews** - Venue reviews
- **categories** - Content categories
- **languages** - Available languages
- **language_lines** - Translation strings
#### Location & Geography
- **locations** - Geographic locations
- **countries** - Country data
- **cities** - City data
- **areas** - Area data
- **places** - Points of interest
#### Additional Features
- **bonus_points** - Loyalty points
- **bonus_point_settings** - Points configuration
- **services** - Service catalog
- **service_providers** - Provider catalog
- **packages** - Package catalog
- **products** - Product catalog
- **product_types** - Product categories
- **spots** - Spot catalog
- **rental_units** - Rental unit catalog
- **seasons** - Seasonal pricing
- **currencies** - Currency configuration
- **settings** - System settings
- **system_logs** - System logging
- **newsletter_subscriptions** - Newsletter management
---
## ๐ฏ Implemented Features
### 1. Booking Management System
#### Booking Types
- **Rental Bookings**: Room/unit rentals with date ranges
- **Spot Bookings**: Venue spot reservations (beach clubs, pools, etc.)
- **Service/Appointment Bookings**: Service provider appointments
#### Booking Features
- **Multi-Tab Booking Form**: Basic info, guests, rooms, services, payments
- **Guest Management**: Multiple guests per booking with encrypted data
- **ID Scanner Integration**: OCR-capable ID document scanning
- **Activity Logging**: Complete audit trail of all booking changes
- **Room Status Tracking**: Housekeeping status management
- **Check-in/Check-out**: Digital check-in with QR codes
- **Payment Tracking**: Deposit, check-in, check-out payment stages
- **Invoice Integration**: Automatic invoice generation
- **Fiscal Receipt Integration**: Automatic fiscal receipt printing
#### Booking Workflow
1. Client selects venue and booking type
2. Selects dates, rooms/spots/services
3. Provides guest information
4. Pays deposit (if required)
5. Receives confirmation
6. Check-in with QR code
7. Additional services during stay
8. Check-out with final payment
9. Automatic invoice and receipt generation
### 2. Payment System
#### Payment Gateways
- **MyPOS**: Card terminal integration (in-person)
- **Stripe**: Online card payments
- **PayPal**: PayPal payments
- **Cash**: Manual cash payments
- **Bank Transfer**: Bank transfer tracking
#### Payment Features
- **Unified Payment Transactions**: Single table for all payments
- **Payment Stages**: Deposit, check-in, check-out, full, partial
- **Multi-Currency**: EUR/BGN dual currency support
- **Automatic Calculations**: Tax, service fees, totals
- **Payment Status Tracking**: Pending, completed, failed, refunded
- **Fiscal Integration**: Automatic fiscal receipt generation
- **Receipt Management**: Regular and fiscal receipts
- **Transaction Logging**: Complete payment audit trail
#### Payment Flow
1. Booking created with calculated totals
2. Deposit payment required (if configured)
3. Client redirected to payment gateway
4. Payment processed and recorded
5. Check-in payment for remaining balance
6. Check-out payment for additional charges
7. Automatic invoice and receipt generation
### 3. Notification System
#### Notification Channels
- **Email**: HTML email templates with attachments
- **SMS**: Twilio integration (configurable)
- **In-App**: Database notifications
- **Push**: Configurable (FCM/OneSignal ready)
#### Email Templates (23 Mailables)
**Booking Notifications:**
- BookingConfirmedMail
- BookingPendingMail
- BookingCancelledMail
- BookingReminderMail
- BookingUpdatedMail
- BookingCheckInMail
- BookingCheckOutMail
**Payment Notifications:**
- PaymentSuccessMail
- PaymentFailedMail
- PaymentRequestMail
- InvoiceOverdueMail
**Reservation Notifications:**
- ReservationConfirmedMail
- ReservationCanceledMail
- ReservationPaymentConfirmationMail
- ReservationPaymentRequestMail
**Account Notifications:**
- WelcomeMail
- AccountUpdatedMail
- AccountDeleteMail
**Owner/Admin Notifications:**
- NewReservationForOwnerMail
- NewVenueListedMail
**Other:**
- BonusPointsEarnedMail
#### Notification Features
- **Multi-language Support**: All templates translatable
- **Template System**: Dynamic content with Blade
- **User Preferences**: Per-user notification settings
- **Quiet Hours**: Configurable quiet time ranges
- **Delivery Tracking**: Email logging and status
- **Queue Processing**: Reliable delivery via queues
- **Test System**: Built-in notification testing tools
### 4. Venue Management
#### Venue Features
- **Multi-language Content**: Translatable venue information
- **Geolocation**: Latitude/longitude with geocoding
- **Facilities**: Multi-select facility management
- **Gallery**: Image gallery management
- **Reviews**: Guest review system with ratings
- **House Rules**: Configurable venue policies
- **Payment Methods**: Per-venue payment method configuration
- **Manager Information**: Host/manager display
- **Venue Types**: Categories for different venue types
- **Floor Plans**: Visual venue layout
- **Spots Layout**: Interactive spot selection
- **Service Providers**: Staff/service provider management
- **Menu System**: Food and beverage menu management
#### Venue Booking Types
- **Rentals**: Room/unit rentals
- **Spots**: Beach/pool/reservation spots
- **Services**: Service appointments
### 5. Client Dashboard
#### Client Features
- **Booking Management**: View, cancel, modify bookings
- **Payment History**: Complete payment transaction history
- **Profile Management**: Personal information updates
- **Notification Preferences**: Customize notification settings
- **Favorite Venues**: Save preferred venues
- **Review System**: Post venue reviews
- **Document Access**: Download invoices and receipts
- **Multi-language Interface**: Language selection
### 6. Admin Panel (Filament)
#### Admin Resources (40+ Resources)
- **BookingResource**: Complete booking management
- **VenueResource**: Venue configuration
- **ClientResource**: Client management
- **UserResource**: User and permission management
- **PaymentTransactionResource**: Payment tracking
- **InvoiceResource**: Invoice management
- **FiscalReceiptResource**: Fiscal receipt management
- **NotificationTestResource**: Notification testing
- **KnowledgeBaseResource**: Documentation management
- **EmailLogResource**: Email delivery tracking
- **LanguageResource**: Translation management
- And 30+ more resources
#### Admin Features
- **Widgets**: Statistics overviews, recent activity
- **Relation Managers**: Related data management
- **Bulk Actions**: Mass operations
- **Filters**: Advanced filtering and search
- **Exports**: Data export functionality
- **Import**: Data import capabilities
- **Action Buttons**: Custom actions
- **Form Components**: Rich form inputs
- **Table Columns**: Customizable data display
### 7. Multi-Tenant Architecture
#### Company/Workspace System
- **Company Isolation**: Data separated by company
- **Workspace Isolation**: Sub-division within companies
- **Shared Resources**: Configurable resource sharing
- **User Assignment**: Users assigned to workspaces
- **Scoped Queries**: Automatic data scoping
### 8. Multi-Language System
#### Language Features
- **10+ Languages**: English, Bulgarian, Russian, German, etc.
- **Translation Management**: Admin translation interface
- **API Translations**: JSON translation API
- **Auto-detection**: Browser language detection
- **User Preferences**: Saved language preference
- **Venue Translations**: Per-venue content translation
- **Email Translation**: Multi-language email templates
### 9. Knowledge Base System
#### KB Features
- **Markdown Support**: Full GitHub-flavored markdown
- **Categories**: Organized by topic
- **Full-text Search**: Advanced search functionality
- **Auto-generated TOC**: Table of contents
- **View Tracking**: Popularity metrics
- **Import System**: Import existing documentation
- **Rich Editor**: WYSIWYG content creation
- **Version Tracking**: Content history
- **SEO Optimization**: Meta tags and structured data
### 10. AI Integration
#### AI Features
- **Recommendation Engine**: AI-powered venue recommendations
- **Reservation Management**: AI-assisted booking management
- **Knowledge Base**: AI-powered documentation search
- **Chat Assistant**: AI customer support (via controller)
### 11. Security Features
#### Security Implementation
- **Data Encryption**: Sensitive guest data encrypted at rest
- **Private Storage**: ID documents stored privately
- **2FA Support**: Two-factor authentication via email
- **Role-Based Access**: Granular permission system
- **CSRF Protection**: Built-in Laravel CSRF
- **XSS Protection**: Input sanitization
- **SQL Injection Prevention**: Eloquent ORM
- **Rate Limiting**: API rate limiting
- **Audit Logging**: Activity tracking
- **Secure File Handling**: Private disk for sensitive files
### 12. Fiscal Integration
#### Fiscal Features
- **Fiscal Device Management**: Device configuration
- **Fiscal Receipt Generation**: Automatic receipt printing
- **Receipt Queue**: Queue for fiscal operations
- **Tremol Integration**: Tremol fiscal device support
- **Receipt Tracking**: Complete receipt history
- **Error Handling**: Fiscal error management
### 13. Additional Features
#### Bonus/Loyalty System
- **Bonus Points**: Earn points from bookings
- **Point Settings**: Configurable point rules
- **Point Tracking**: Complete point history
#### Review System
- **Venue Reviews**: Guest ratings and comments
- **Rating Breakdown**: Detailed rating categories
- **Review Moderation**: Admin review management
- **Conditional Posting**: Only past guests can review
#### Newsletter System
- **Subscription Management**: Newsletter signup
- **Unsubscribe**: Easy opt-out
#### Sitemap Generation
- **Dynamic Sitemaps**: Auto-generated sitemaps
- **Multi-language**: Separate sitemaps per language
- **SEO Friendly**: Search engine optimization
#### System Logging
- **Error Logging**: Comprehensive error tracking
- **Activity Logging**: User action tracking
- **Performance Logging**: System performance metrics
---
## ๐ง Email System
### Email Templates (23 Total)
#### Booking Related (7)
1. BookingConfirmedMail - Booking confirmation with details
2. BookingPendingMail - Pending booking notification
3. BookingCancelledMail - Cancellation confirmation
4. BookingReminderMail - 24h reminder before booking
5. BookingUpdatedMail - Booking modification notice
6. BookingCheckInMail - Check-in instructions
7. BookingCheckOutMail - Check-out summary
#### Payment Related (4)
8. PaymentSuccessMail - Payment successful confirmation
9. PaymentFailedMail - Payment failure notice
10. PaymentRequestMail - Payment request with link
11. InvoiceOverdueMail - Overdue invoice reminder
#### Reservation Related (4)
12. ReservationConfirmedMail - Reservation confirmation
13. ReservationCanceledMail - Cancellation notice
14. ReservationPaymentConfirmationMail - Payment confirmation
15. ReservationPaymentRequestMail - Payment request
#### Account Related (3)
16. WelcomeMail - New user welcome
17. AccountUpdatedMail - Profile change notice
18. AccountDeleteMail - Account deletion confirmation
#### Owner/Admin Related (2)
19. NewReservationForOwnerMail - New booking notification
20. NewVenueListedMail - New venue approval
#### Other (3)
21. BonusPointsEarnedMail - Points earned notification
22. ReservationCanceledMail (legacy)
23. ReservationConfirmedMail (legacy)
### Email Features
- **HTML Templates**: Professional email design
- **Dynamic Content**: Personalized with booking/user data
- **Attachments**: PDF invoices, receipts
- **Queue Processing**: Reliable delivery
- **Delivery Tracking**: Email logging
- **Multi-language**: Translatable templates
---
## ๐ฎ Controllers (35+ Controllers)
### Web Controllers
- **WebController** (79KB) - Main public website logic
- **BookingController** (24KB) - Booking creation/management
- **CheckoutController** (76KB) - Checkout process
- **PaymentController** (33KB) - Payment processing
- **ClientController** (28KB) - Client dashboard
- **VenueController** - Venue display
- **VenueSpotController** (13KB) - Spot booking
- **VenueObjectController** - Room management
- **ReviewController** (7KB) - Review system
- **ReservationController** (5KB) - Reservation management
- **AuthController** (7KB) - Authentication
- **CompanyRegistrationController** (26KB) - Company signup
- **KnowledgeBaseController** (11KB) - Knowledge base
- **NotificationPreferenceController** (8KB) - Notification settings
- **SitemapController** - Sitemap generation
- **PageController** - Static pages
- **NewsletterController** - Newsletter management
- **SecurityController** (6KB) - Security features
- **AIAssistantController** (26KB) - AI assistant
### Admin Controllers
- **FiscalDeviceController** - Fiscal device management
- **FiscalReceiptController** (3KB) - Receipt management
- **FiscalReceiptSSEController** - Real-time receipt updates
- **InvoicePDFController** - PDF generation
- **TremolFiscalDeviceController** (3KB) - Tremol integration
### API Controllers
- **Api/** - Various API endpoints (9 controllers)
---
## ๐ง Services (25 Services)
### Core Services
1. **BookingPaymentService** (22KB) - Payment processing
2. **MyPosService** (25KB) - MyPOS integration
3. **NotificationService** (12KB) - Notification management
4. **MultilingualNotificationService** (11KB) - Multi-language notifications
5. **InvoiceService** (12KB) - Invoice generation
6. **TremolFiscalService** (13KB) - Fiscal device integration
7. **IdScannerService** (9KB) - ID document scanning
8. **GeocodeService** (8KB) - Geolocation services
9. **VenueSearchService** (14KB) - Venue search
10. **VenueTranslationService** (13KB) - Venue translations
11. **LanguageService** (7KB) - Language management
12. **CacheService** (4KB) - Caching layer
13. **SystemLogger** (8KB) - System logging
14. **KnowledgeBaseService** (18KB) - Knowledge base management
15. **AIRecommendationEngine** (15KB) - AI recommendations
16. **AIReservationManagementService** (19KB) - AI booking assistance
17. **NotificationTestService** (16KB) - Notification testing
18. **BookingNotificationService** (3KB) - Booking notifications
19. **ReservationService** (7KB) - Reservation management
20. **ReservationCancellationService** (5KB) - Cancellation handling
21. **RentalUnitService** (4KB) - Rental management
22. **SitemapGenerator** (11KB) - Sitemap generation
### MyPOS Sub-services
- MyPOS/ subdirectory with 3 services
---
## ๐๏ธ Models (88 Models)
### Booking Models
- Booking, BookingGuest, BookingActivityLog, BookingPayment
- Reservation, ReservationItem, ReservationVenueSpot, PublicReservation
### Venue Models
- Venue, VenueTranslation, VenueObject, VenueObjectImage, VenueFacility
- VenueService, VenuePackage, VenueServiceProvider, VenueSpot
- VenuePlan, VenueType, VenueMenu, VenueMenuItem, VenueLike
### User Models
- User, Client, ClientType, UserPreference
### Payment Models
- Payment, PaymentTransaction, Invoice, InvoiceItem
- FiscalReceipt, FiscalDevice, FiscalReceiptQueue, TremolFiscalDevice
### Notification Models
- NotificationLog, NotificationPreference, NotificationTest
- EmailLog
### Content Models
- KnowledgeBase, KnowledgeBaseTranslation, Gallery, GalleryItem
- Review, Category
### Location Models
- Location, LocationNew, Country, City, Area, Place
### System Models
- Language, Setting, SystemLog, Workspace, Company
- Role, Bonus, BonusPoint, BonusPointSetting
### Catalog Models
- Service, ServiceProvider, Package, Product, ProductType
- Spot, RentalUnit, Season, Currency
### Other Models
- Facility, Operator, Commission, Preference
- NewsletterSubscription
---
## ๐จ Frontend Components
### Livewire Components (19)
- Booking-related components
- Payment components
- Notification components
- Form components
### Blade Templates (920+ files)
- **Web views**: Public website pages
- **Admin views**: Filament admin panel
- **Client views**: Client dashboard
- **Email templates**: HTML email layouts
- **Components**: Reusable UI components
### JavaScript Features
- **Flatpickr**: Date/time picker
- **SweetAlert2**: Alert notifications
- **Chart.js**: Data visualization
- **AJAX**: Dynamic content loading
- **QR Code**: QR code generation
---
## ๐ Integrations
### Payment Gateways
- **MyPOS**: Card terminal integration
- **Stripe**: Online payments
- **PayPal**: PayPal payments
### Communication
- **Twilio**: SMS notifications
- **SMTP**: Email delivery
### Services
- **Google Maps**: Geocoding
- **OCR**: ID document scanning (Tesseract/Google Vision)
- **AI**: Recommendation engine
### Fiscal
- **Tremol**: Fiscal device integration
---
## ๐ Analytics & Reporting
### Available Reports
- Booking statistics
- Payment tracking
- Revenue reports
- User activity
- Notification delivery
- System performance
### Dashboard Widgets
- Statistics overview
- Recent bookings
- Payment summary
- Activity timeline
- Popular venues
---
## ๐ Security Measures
### Implemented Security
- Data encryption at rest
- Private file storage
- CSRF protection
- XSS prevention
- SQL injection prevention
- Rate limiting
- 2FA support
- Role-based access control
- Audit logging
- Secure session management
---
## ๐ Multi-Language Support
### Supported Languages (10+)
- English
- Bulgarian
- Russian
- German
- French
- Spanish
- Italian
- Romanian
- Greek
- Turkish
### Translation System
- Database-driven translations
- Admin translation interface
- API translation endpoints
- Auto-detection
- User preference storage
---
## ๐ฑ Responsive Design
### Design Features
- Mobile-first approach
- Glassmorphism design pattern
- TailwindCSS styling
- Responsive breakpoints
- Touch-friendly interfaces
- Progressive enhancement
---
## ๐งช Testing Infrastructure
### Testing Capabilities
- Notification testing system
- Payment testing tools
- Email log viewing
- Database seeding
- Test data generation
### Test Documentation
- Comprehensive testing guides
- Delivery testing checklist
- Feature-specific test plans
---
## ๐ Documentation
### Available Documentation (80+ MD files)
- Implementation guides
- Feature specifications
- API documentation
- Testing guides
- Troubleshooting guides
- User manuals
- System architecture docs
### Knowledge Base
- Built-in documentation system
- Searchable knowledge base
- Category organization
- Import/export capabilities
---
## ๐ Deployment Ready
### Production Features
- Environment configuration
- Cache optimization
- Queue processing
- Database migrations
- Asset compilation
- Storage linking
- Error handling
- Logging system
---
## ๐ Scalability
### Scalability Features
- Multi-tenant architecture
- Queue-based processing
- Caching layers
- Database indexing
- Optimized queries
- CDN-ready assets
- Load balancer ready
---
## ๐ฏ System Status
### Fully Implemented
โ
Booking management system
โ
Payment integration (multiple gateways)
โ
Notification system (email, SMS, in-app)
โ
Admin panel (Filament)
โ
Client dashboard
โ
Venue management
โ
Multi-tenant architecture
โ
Multi-language support
โ
Fiscal integration
โ
Knowledge base system
โ
AI integration
โ
Security features
โ
Review system
โ
Loyalty/bonus system
โ
Sitemap generation
โ
System logging
### Partially Implemented / Ready for Enhancement
โธ๏ธ Advanced AI features (basic implementation)
โธ๏ธ Push notifications (infrastructure ready)
โธ๏ธ Advanced analytics (basic reporting)
โธ๏ธ Mobile app (web responsive only)
---
## ๐ Support & Maintenance
### Available Tools
- System logger
- Error tracking
- Performance monitoring
- Database backup tools
- Cache management
- Queue monitoring
### Maintenance Features
- Automatic cleanup
- Data retention policies
- Health checks
- Monitoring alerts
---
## ๐ Summary
ZapaziMe is a **production-ready**, enterprise-grade booking and reservation management system with:
- **100+ database tables** covering all aspects of booking management
- **40+ admin resources** for complete system administration
- **25 business services** handling complex logic
- **88 models** representing the data domain
- **23 email templates** for user communication
- **57 notification classes** for multi-channel notifications
- **10+ languages** supported
- **Multi-tenant architecture** for SaaS deployment
- **Comprehensive security** including encryption and 2FA
- **Extensive documentation** (80+ guides)
- **Testing infrastructure** for quality assurance
The system is **fully functional** and ready for production deployment with comprehensive booking, payment, notification, venue management, and administrative capabilities.