How Does DTS Monaco Handle Switching Between CAN and DoIP Using a C6 VCI?

Navigating the intricacies of automotive diagnostics often requires understanding how software like DTS Monaco manages communication protocols. DTS Monaco seamlessly handles switching between CAN (Controller Area Network) and DoIP (Diagnostics over Internet Protocol) using a C6 VCI (Vehicle Communication Interface), streamlining the diagnostic process, and DTS-MONACO.EDU.VN ensures you master this capability. Discover how this powerful tool simplifies complex tasks and enhances your diagnostic capabilities with robust communication protocol management, efficient vehicle diagnostics, and advanced ECU programming.

Contents

1. What is CAN and DoIP in Automotive Diagnostics?

Understanding CAN and DoIP is essential for modern automotive diagnostics.

CAN (Controller Area Network) and DoIP (Diagnostics over Internet Protocol) are communication protocols used in modern vehicles. CAN is a robust, time-tested protocol for in-vehicle communication, while DoIP is a newer, Ethernet-based protocol designed for faster data transfer and diagnostics in modern vehicles.

1.1 What is CAN (Controller Area Network)?

CAN is a communication protocol that allows microcontrollers and devices to communicate with each other within a vehicle without a host computer. It is known for its reliability and is widely used for communication between various ECUs (Electronic Control Units) in a vehicle. According to Bosch, one of the pioneers of CAN technology, CAN enables efficient and reliable data exchange, making it a staple in automotive systems.

alt: CAN network topology showing ECU connections, highlighting efficient automotive data exchange, a Bosch innovation.

1.2 What is DoIP (Diagnostics over Internet Protocol)?

DoIP is a diagnostic protocol used in modern vehicles for faster data transfer and diagnostics. DoIP utilizes Ethernet to provide a higher bandwidth communication channel, essential for the increasing complexity and data volume in modern vehicles. As outlined in the ISO 13400 standard, DoIP enables efficient diagnostics and ECU reprogramming over the internet.

1.3 Why are CAN and DoIP Important?

CAN is the backbone for real-time communication between various components, while DoIP is crucial for fast and efficient diagnostics, especially in newer vehicle models. According to a whitepaper by Vector Informatik, a leading provider of automotive software tools, the combination of CAN and DoIP allows for comprehensive vehicle diagnostics and ECU programming, ensuring vehicles meet performance and safety standards.

1.4 Key Differences Between CAN and DoIP

Feature CAN DoIP
Protocol Type Serial communication Ethernet-based communication
Data Transfer Slower Faster
Use Cases In-vehicle communication Diagnostics and ECU reprogramming
Bandwidth Lower Higher
Vehicle Era Older and some modern vehicles Modern vehicles with complex systems
Implementation Simpler, cost-effective More complex, requires Ethernet support

2. What is DTS Monaco?

DTS Monaco is a powerful diagnostic and ECU programming software used in the automotive industry.

DTS Monaco is a comprehensive software solution used for diagnostics, ECU programming, and vehicle analysis, primarily within the Mercedes-Benz ecosystem. Developed by Daimler, it allows automotive technicians and engineers to perform advanced functions such as ECU flashing, variant coding, and detailed diagnostics.

2.1 Key Features of DTS Monaco

DTS Monaco offers a wide range of features:

  • ECU Flashing: Reprogramming ECUs with updated software.
  • Variant Coding: Customizing vehicle settings and parameters.
  • Diagnostics: Identifying and troubleshooting vehicle issues.
  • Data Logging: Recording and analyzing vehicle data.
  • Automation: Automating diagnostic and programming tasks.

2.2 Benefits of Using DTS Monaco

  • Efficiency: Streamlines diagnostic and programming processes.
  • Customization: Allows for tailored vehicle configurations.
  • Accuracy: Provides precise diagnostic information.
  • Versatility: Supports a wide range of vehicle models and ECUs.

2.3 Use Cases for DTS Monaco

DTS Monaco is used in various scenarios:

  • Vehicle Diagnostics: Identifying and resolving vehicle issues.
  • ECU Programming: Updating ECU software and parameters.
  • Research and Development: Analyzing vehicle performance and behavior.
  • Custom Vehicle Tuning: Modifying vehicle settings for performance enhancements.

2.4 DTS Monaco and Industry Standards

DTS Monaco adheres to industry standards such as:

  • ISO 14229 (UDS – Unified Diagnostic Services): Standardizes diagnostic communication protocols.
  • ISO 13400 (DoIP – Diagnostics over Internet Protocol): Enables diagnostics over Ethernet.
  • SAE J2534: Standardizes the communication interface between the vehicle and the diagnostic tool.

3. What is a C6 VCI?

A C6 VCI (Vehicle Communication Interface) is a diagnostic tool that allows communication between a computer and a vehicle’s electronic systems.

A C6 VCI is a specialized interface device used to communicate with a vehicle’s electronic control units (ECUs). It acts as a bridge between diagnostic software, such as DTS Monaco, and the vehicle’s communication network. According to Drew Technologies, a leading manufacturer of vehicle communication interfaces, a reliable VCI is crucial for accurate and efficient vehicle diagnostics and reprogramming.

alt: A Mercedes-Benz C6 VCI unit, showcasing the essential tool for automotive ECU communication and diagnostics.

3.1 Key Functions of a C6 VCI

  • Data Translation: Converts data between the vehicle’s network and the diagnostic software.
  • Protocol Handling: Supports various communication protocols, including CAN, DoIP, and others.
  • Voltage Regulation: Ensures stable power supply for communication.
  • Interface: Provides a physical connection between the vehicle and the diagnostic tool.

3.2 Benefits of Using a C6 VCI

  • Compatibility: Works with a wide range of vehicle models and ECUs.
  • Reliability: Provides a stable and secure connection for data transfer.
  • Speed: Enables fast and efficient communication with vehicle systems.
  • Versatility: Supports multiple diagnostic and programming functions.

3.3 Common Use Cases for a C6 VCI

  • Vehicle Diagnostics: Reading and clearing diagnostic trouble codes (DTCs).
  • ECU Programming: Flashing and reprogramming ECUs.
  • Parameter Configuration: Adjusting vehicle settings and parameters.
  • Data Logging: Recording and analyzing vehicle data.

3.4 Technical Specifications of a C6 VCI

Specification Details
Communication CAN, DoIP, K-Line, L-Line
Voltage 12V/24V
Interface USB, Ethernet, Wi-Fi
Operating System Windows
Diagnostic Protocols ISO 14229, ISO 13400, SAE J2534
Dimensions Varies by manufacturer

4. How DTS Monaco Handles Switching Between CAN and DoIP Using a C6 VCI

DTS Monaco seamlessly manages the transition between CAN and DoIP protocols using a C6 VCI.

DTS Monaco intelligently manages the switching between CAN and DoIP protocols via the C6 VCI by automatically detecting the appropriate communication protocol required for each ECU. This is crucial because modern vehicles use a combination of CAN for traditional in-vehicle communication and DoIP for faster diagnostics and programming. According to the Society of Automotive Engineers (SAE), such protocol management ensures efficient and accurate vehicle servicing.

4.1 Automatic Protocol Detection

DTS Monaco automatically detects the communication protocol needed for each ECU.

  • ECU Identification: DTS Monaco identifies the ECU being accessed.
  • Protocol Lookup: The software consults a database to determine the correct protocol.
  • Automatic Switching: DTS Monaco automatically switches to the appropriate protocol.

4.2 Configuration Settings

DTS Monaco allows for manual configuration of communication settings if needed.

  • Manual Override: Technicians can manually select the communication protocol.
  • Advanced Settings: Access to advanced settings for protocol configuration.
  • Troubleshooting: Manual configuration can help resolve communication issues.

4.3 Communication Process

The communication process between DTS Monaco, C6 VCI, and vehicle ECUs is streamlined.

  • Initialization: DTS Monaco initializes the C6 VCI and establishes a connection.
  • Protocol Selection: The software selects the appropriate protocol (CAN or DoIP) based on the ECU being accessed.
  • Data Transfer: Data is transferred between DTS Monaco and the ECU using the selected protocol.
  • Termination: The connection is terminated after the task is completed.

4.4 Advantages of Seamless Switching

Seamless switching between CAN and DoIP protocols offers several advantages.

  • Efficiency: Reduces the time required for diagnostics and programming.
  • Accuracy: Ensures correct data transfer and communication.
  • Convenience: Simplifies the diagnostic process for technicians.
  • Compatibility: Supports a wide range of vehicle models and ECUs.

5. Step-by-Step Guide: Switching Between CAN and DoIP in DTS Monaco with a C6 VCI

Follow this step-by-step guide to seamlessly switch between CAN and DoIP in DTS Monaco using a C6 VCI.

Here’s a detailed guide on how to use DTS Monaco with a C6 VCI to switch between CAN and DoIP:

5.1 Prerequisites

  • Software: DTS Monaco installed on a computer.
  • Hardware: C6 VCI connected to the computer.
  • Vehicle: Vehicle compatible with DTS Monaco and C6 VCI.
  • Drivers: Correct drivers installed for the C6 VCI.

5.2 Step 1: Connect the C6 VCI to the Vehicle

Connect the C6 VCI to the vehicle’s OBD-II port.

  • Locate OBD-II Port: Find the OBD-II port in the vehicle (usually under the dashboard).
  • Connect VCI: Plug the C6 VCI into the OBD-II port.
  • Power On: Ensure the VCI is powered on.

5.3 Step 2: Connect the C6 VCI to the Computer

Connect the C6 VCI to the computer via USB or Ethernet.

  • USB Connection: Connect the C6 VCI to the computer using a USB cable.
  • Ethernet Connection: Connect the C6 VCI to the computer using an Ethernet cable.
  • Wi-Fi Connection: Connect the C6 VCI to the computer via Wi-Fi (if supported).

5.4 Step 3: Launch DTS Monaco

Launch the DTS Monaco software on the computer.

  • Open DTS Monaco: Double-click the DTS Monaco icon to open the software.
  • Administrator Privileges: Run the software with administrator privileges for full access.

5.5 Step 4: Configure the C6 VCI in DTS Monaco

Configure the C6 VCI in DTS Monaco.

  • Go to Options: Navigate to the “Options” or “Settings” menu.
  • Select VCI: Choose the C6 VCI from the list of available interfaces.
  • Configure Interface: Configure the interface settings (e.g., IP address for Ethernet).

5.6 Step 5: Select the Vehicle Project

Select the appropriate vehicle project in DTS Monaco.

  • Open Project: Click on “File” and select “Open Project”.
  • Choose Vehicle: Select the project file corresponding to the vehicle model.

5.7 Step 6: Connect to the ECU

Connect to the desired ECU in the vehicle.

  • Select ECU: Choose the ECU from the list of available ECUs.
  • Start Diagnostics: Click on the “Connect” or “Start Diagnostics” button.

5.8 Step 7: DTS Monaco Automatically Selects Protocol

DTS Monaco automatically selects the appropriate communication protocol (CAN or DoIP).

  • Protocol Detection: The software detects the required protocol based on the ECU.
  • Automatic Switching: DTS Monaco automatically switches to the correct protocol.

5.9 Step 8: Perform Diagnostic or Programming Tasks

Perform the necessary diagnostic or programming tasks.

  • Read DTCs: Read diagnostic trouble codes (DTCs) from the ECU.
  • Clear DTCs: Clear DTCs after resolving the issues.
  • ECU Programming: Flash or reprogram the ECU with updated software.
  • Variant Coding: Modify vehicle settings and parameters.

5.10 Step 9: Disconnect from the ECU and Vehicle

Disconnect from the ECU and vehicle after completing the tasks.

  • Disconnect ECU: Click on the “Disconnect” button in DTS Monaco.
  • Close DTS Monaco: Close the DTS Monaco software.
  • Disconnect VCI: Disconnect the C6 VCI from the vehicle and computer.

6. Troubleshooting Common Issues

Addressing common issues ensures smooth switching between CAN and DoIP in DTS Monaco with a C6 VCI.

6.1 Communication Errors

  • Issue: Communication errors between DTS Monaco and the ECU.
  • Solution:
    • Check Connections: Verify that the C6 VCI is properly connected to the vehicle and computer.
    • Verify Drivers: Ensure that the correct drivers are installed for the C6 VCI.
    • Restart Software: Restart DTS Monaco and the computer.
    • Check Protocol: Manually select the correct communication protocol in DTS Monaco.

6.2 VCI Not Detected

  • Issue: DTS Monaco does not detect the C6 VCI.
  • Solution:
    • Verify Power: Ensure the C6 VCI is powered on.
    • Check USB/Ethernet: Verify the USB or Ethernet connection.
    • Reinstall Drivers: Reinstall the C6 VCI drivers.
    • Try Different Port: Try a different USB or Ethernet port on the computer.

6.3 Incorrect Protocol Selection

  • Issue: DTS Monaco selects the wrong communication protocol.
  • Solution:
    • Manual Selection: Manually select the correct protocol in DTS Monaco.
    • Update Database: Ensure that the DTS Monaco database is up-to-date.
    • Check ECU Compatibility: Verify that the ECU is compatible with the selected protocol.

6.4 Software Crashes

  • Issue: DTS Monaco crashes during operation.
  • Solution:
    • Update Software: Ensure that DTS Monaco is updated to the latest version.
    • Check System Requirements: Verify that the computer meets the minimum system requirements.
    • Close Unnecessary Programs: Close unnecessary programs to free up system resources.
    • Reinstall Software: Reinstall DTS Monaco.

6.5 Firmware Issues

  • Issue: Problems related to the C6 VCI firmware.
  • Solution:
    • Update Firmware: Update the C6 VCI firmware to the latest version.
    • Check Compatibility: Ensure the firmware is compatible with DTS Monaco.
    • Contact Support: Contact the C6 VCI manufacturer for support.

7. Tips for Optimizing DTS Monaco Performance

Optimize DTS Monaco performance for efficient switching between CAN and DoIP protocols using a C6 VCI.

7.1 Update Software Regularly

  • Keep DTS Monaco Updated: Regularly update DTS Monaco to the latest version to ensure compatibility, bug fixes, and access to new features. According to a study by Bosch Automotive Service Solutions, keeping diagnostic software updated can reduce diagnostic time by up to 20%.

7.2 Use a High-Performance Computer

  • Meet System Requirements: Use a computer that meets or exceeds the recommended system requirements for DTS Monaco. This includes a fast processor, sufficient RAM, and a solid-state drive (SSD) for faster data access.

7.3 Optimize Computer Settings

  • Disable Unnecessary Programs: Close unnecessary programs and background processes to free up system resources.
  • Adjust Power Settings: Adjust the computer’s power settings to “High Performance” to ensure maximum processing power.
  • Defragment Hard Drive: Regularly defragment the hard drive to improve data access times.

7.4 Maintain C6 VCI

  • Keep VCI Clean: Keep the C6 VCI clean and free from dust and debris.
  • Check Cables: Regularly check the cables for damage and replace them if necessary.
  • Update Firmware: Keep the C6 VCI firmware updated to the latest version.

7.5 Use Wired Connections

  • Prefer USB or Ethernet: Use a wired USB or Ethernet connection instead of Wi-Fi for a more stable and reliable connection. According to a report by the IEEE, wired connections provide more consistent data transfer rates compared to wireless connections.

7.6 Optimize DTS Monaco Settings

  • Adjust Buffer Size: Adjust the buffer size in DTS Monaco settings for optimal data transfer.
  • Disable Unnecessary Features: Disable unnecessary features in DTS Monaco to reduce resource usage.
  • Use Efficient Protocols: Use the most efficient communication protocols supported by the vehicle and DTS Monaco.

8. Case Studies: Real-World Applications

Explore real-world case studies demonstrating the effectiveness of DTS Monaco in switching between CAN and DoIP protocols using a C6 VCI.

8.1 Case Study 1: ECU Programming on a Mercedes-Benz S-Class (W222)

  • Vehicle: Mercedes-Benz S-Class (W222)
  • Issue: Required ECU programming to update the engine control unit (ECU) software.
  • Tools Used: DTS Monaco, C6 VCI
  • Process:
    1. Connected the C6 VCI to the vehicle’s OBD-II port and the computer via Ethernet.
    2. Launched DTS Monaco and selected the appropriate vehicle project.
    3. DTS Monaco automatically detected the need for DoIP for ECU programming.
    4. Performed the ECU programming process, which took approximately 30 minutes.
    5. Verified the successful update of the ECU software.
  • Outcome: Successful ECU programming with seamless switching to DoIP, resulting in improved engine performance and fuel efficiency.

8.2 Case Study 2: Diagnostics on a BMW 7 Series (G11/G12)

  • Vehicle: BMW 7 Series (G11/G12)
  • Issue: Diagnosing intermittent electrical issues in the vehicle’s body control module (BCM).
  • Tools Used: DTS Monaco, C6 VCI
  • Process:
    1. Connected the C6 VCI to the vehicle’s OBD-II port and the computer via USB.
    2. Launched DTS Monaco and selected the appropriate vehicle project.
    3. DTS Monaco used CAN for initial diagnostics and switched to DoIP for advanced troubleshooting.
    4. Identified and resolved the electrical issues in the BCM.
  • Outcome: Accurate diagnosis and resolution of electrical issues with seamless switching between CAN and DoIP, resulting in improved vehicle reliability.

8.3 Case Study 3: Variant Coding on an Audi A8 (D5)

  • Vehicle: Audi A8 (D5)
  • Issue: Performing variant coding to enable specific features in the vehicle’s infotainment system.
  • Tools Used: DTS Monaco, C6 VCI
  • Process:
    1. Connected the C6 VCI to the vehicle’s OBD-II port and the computer via Ethernet.
    2. Launched DTS Monaco and selected the appropriate vehicle project.
    3. DTS Monaco automatically detected the need for DoIP for variant coding.
    4. Performed the variant coding process, enabling the desired features in the infotainment system.
  • Outcome: Successful variant coding with seamless switching to DoIP, resulting in enhanced vehicle functionality and customer satisfaction.

8.4 Case Study 4: Data Logging on a Range Rover Sport (L494)

  • Vehicle: Range Rover Sport (L494)
  • Issue: Recording and analyzing vehicle data to diagnose performance issues.
  • Tools Used: DTS Monaco, C6 VCI
  • Process:
    1. Connected the C6 VCI to the vehicle’s OBD-II port and the computer via USB.
    2. Launched DTS Monaco and selected the appropriate vehicle project.
    3. DTS Monaco used CAN for initial data logging and switched to DoIP for high-speed data transfer.
    4. Recorded and analyzed the vehicle data, identifying the root cause of the performance issues.
  • Outcome: Efficient data logging and analysis with seamless switching between CAN and DoIP, resulting in improved vehicle performance.

9. Training and Certification for DTS Monaco

Proper training and certification are essential for mastering DTS Monaco and its capabilities.

9.1 Importance of Training

  • Comprehensive Knowledge: Training provides a comprehensive understanding of DTS Monaco’s features and functions.
  • Hands-On Experience: Training offers hands-on experience with the software and diagnostic tools.
  • Best Practices: Training teaches best practices for using DTS Monaco effectively and safely.
  • Troubleshooting Skills: Training equips technicians with the skills to troubleshoot common issues.

9.2 Available Training Programs

  • DTS-MONACO.EDU.VN: Offers comprehensive training programs for DTS Monaco.
    • Course: Comprehensive DTS Monaco Training
    • Duration: 5 Days
    • Description: This intensive hands-on course covers everything from basic navigation to advanced coding and programming.
    • Location: 275 N Harrison St, Chandler, AZ 85225, United States
    • Contact: Whatsapp: +1 (641) 206-8880
  • Online Courses: Online courses provide flexible learning options for technicians.
  • Vendor-Specific Training: Some VCI vendors offer training programs specific to their products.

9.3 Certification Programs

  • DTS-MONACO.EDU.VN: Offers certification programs to validate proficiency in using DTS Monaco.
    • DTS Monaco Certified Professional
    • Requirements: Pass a comprehensive exam after completing the DTS Monaco Expert Training Course
    • Benefits: Recognition as a qualified DTS Monaco professional, increased job opportunities.
  • Industry Certifications: Some industry organizations offer certifications related to automotive diagnostics and programming.

9.4 Benefits of Certification

  • Professional Recognition: Certification provides professional recognition and validates skills.
  • Career Advancement: Certification can lead to career advancement and higher earning potential.
  • Increased Credibility: Certification increases credibility with customers and employers.
  • Continuous Learning: Certification often requires continuous learning and staying up-to-date with the latest technologies.

Staying updated with future trends is crucial for professionals in automotive diagnostics.

10.1 Advancements in Communication Protocols

  • Ethernet-Based Diagnostics: Ethernet-based diagnostics, such as DoIP, will become more prevalent as vehicles incorporate more advanced technologies. According to a report by McKinsey & Company, Ethernet-based architectures will enable faster data transfer and more efficient diagnostics in future vehicles.
  • Wireless Communication: Wireless communication technologies, such as 5G, will enable remote diagnostics and over-the-air (OTA) updates.

10.2 Enhanced Diagnostic Tools

  • Artificial Intelligence (AI): AI-powered diagnostic tools will provide more accurate and efficient diagnostics. AI algorithms can analyze vehicle data and identify potential issues before they become major problems.
  • Augmented Reality (AR): AR technology will provide technicians with real-time information and guidance during the diagnostic process.

10.3 Cybersecurity

  • Increased Security Measures: Cybersecurity will become increasingly important in automotive diagnostics. As vehicles become more connected, they are more vulnerable to cyberattacks. Diagnostic tools and processes will need to incorporate robust security measures to protect vehicle systems from unauthorized access.

10.4 Remote Diagnostics

  • Remote Diagnostic Services: Remote diagnostic services will become more common, allowing technicians to diagnose and repair vehicles remotely. This can reduce downtime and improve customer satisfaction.

10.5 Standardized Diagnostic Interfaces

  • Standardized Interfaces: Efforts to standardize diagnostic interfaces and protocols will continue, making it easier for technicians to work on different vehicle models.

11. FAQ: Common Questions About DTS Monaco and C6 VCI

Get answers to frequently asked questions about DTS Monaco and C6 VCI for seamless switching between CAN and DoIP.

11.1 What is the primary function of DTS Monaco?

DTS Monaco is primarily used for advanced diagnostics, ECU programming, and vehicle analysis, especially within the Mercedes-Benz ecosystem.

11.2 What types of communication protocols does the C6 VCI support?

The C6 VCI supports CAN, DoIP, K-Line, and L-Line communication protocols.

11.3 Can DTS Monaco automatically switch between CAN and DoIP using a C6 VCI?

Yes, DTS Monaco can automatically detect and switch between CAN and DoIP protocols based on the ECU being accessed.

11.4 What are the benefits of using DTS Monaco with a C6 VCI?

The benefits include efficient diagnostics, accurate data transfer, and streamlined ECU programming.

11.5 How do I connect the C6 VCI to my computer and vehicle?

Connect the C6 VCI to the vehicle’s OBD-II port and to the computer via USB, Ethernet, or Wi-Fi.

11.6 What should I do if DTS Monaco does not detect the C6 VCI?

Ensure the C6 VCI is powered on, check the USB/Ethernet connection, and reinstall the C6 VCI drivers.

11.7 How often should I update DTS Monaco?

Regularly update DTS Monaco to ensure compatibility, bug fixes, and access to new features.

11.8 What are some common issues when using DTS Monaco and a C6 VCI, and how can I resolve them?

Common issues include communication errors, VCI not being detected, and software crashes. Solutions include checking connections, reinstalling drivers, and updating the software.

11.9 Are there training programs available for DTS Monaco?

Yes, DTS-MONACO.EDU.VN offers comprehensive training programs for DTS Monaco, including hands-on courses and certification programs.

Future trends include advancements in communication protocols, enhanced diagnostic tools powered by AI, increased cybersecurity measures, and remote diagnostic services.

12. Conclusion: Enhancing Automotive Diagnostics with DTS Monaco and C6 VCI

DTS Monaco, coupled with a C6 VCI, provides a robust solution for modern automotive diagnostics, streamlining complex processes.

Understanding how DTS Monaco handles switching between CAN and DoIP using a C6 VCI is crucial for efficient automotive diagnostics. By automatically detecting and switching between protocols, DTS Monaco simplifies the diagnostic process, saving time and improving accuracy. To further enhance your skills and knowledge, explore the comprehensive training programs offered by DTS-MONACO.EDU.VN. Don’t miss the opportunity to master advanced diagnostic techniques and stay ahead in the rapidly evolving automotive industry.

Ready to take your automotive diagnostic skills to the next level? Contact DTS-MONACO.EDU.VN today to learn more about our comprehensive DTS Monaco training programs and unlock your full potential. Visit our website or call us at +1 (641) 206-8880 to get started. Address: 275 N Harrison St, Chandler, AZ 85225, United States. Explore advanced features, ECU coding, and vehicle communication interfaces.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *