What is VCDS and VAG-COM Coding and How Can It Help?

VCDS and VAG-COM coding offers powerful diagnostic and customization capabilities for Volkswagen, Audi, Skoda, and SEAT vehicles, but the complexity of modern automotive systems often necessitates expert assistance. At CAR-CODING.EDU.VN, we provide secure and efficient remote support to navigate intricate coding procedures, ensuring optimal performance and unlocking hidden features. Technicians benefit from our real-time guidance in ECU programming, resolving fault codes, and enabling advanced vehicle functionalities.

Contents

Table of Contents

1. What is VCDS and VAG-COM?
2. Key Functions of VCDS and VAG-COM
3. Why is VCDS and VAG-COM Important for Automotive Technicians?
4. Understanding VCDS and VAG-COM Coding
5. The Role of VCDS and VAG-COM in ECU Programming
6. Activating Hidden Features with VCDS and VAG-COM
7. Clearing Fault Codes with VCDS and VAG-COM
8. How CAR-CODING.EDU.VN Can Help with VCDS and VAG-COM
9. Benefits of Remote Automotive Coding Support
10. The Challenges of Modern Car Coding
11. How to Choose the Right VCDS and VAG-COM Service Provider
12. Safety Considerations When Using VCDS and VAG-COM
13. VCDS and VAG-COM for Different Car Brands
14. What are the Common VCDS and VAG-COM Errors and How to Fix Them?
15. The Future of VCDS and VAG-COM in Automotive Diagnostics
16. Real-World Examples of VCDS and VAG-COM Applications
17. VCDS and VAG-COM Compatibility with Different Vehicle Models
18. Cost Considerations for VCDS and VAG-COM Services
19. Why Choose CAR-CODING.EDU.VN for Your VCDS and VAG-COM Needs?
20. Frequently Asked Questions (FAQs) About VCDS and VAG-COM

1. What is VCDS and VAG-COM?

VCDS (VAG-COM Diagnostic System) is a comprehensive diagnostic software used for Volkswagen (VW), Audi, SEAT, and Skoda vehicles. It allows technicians and car enthusiasts to access and modify various control modules within these vehicles. VCDS provides capabilities beyond basic OBD-II scanners, including advanced diagnostics, coding, adaptations, and module programming. This tool interacts with the car’s computer system to read diagnostic trouble codes (DTCs), view live data, perform output tests, and make changes to the vehicle’s settings and configurations.

VCDS is vital because it allows for deeper access and control over vehicle systems, enabling users to perform tasks such as:

  • Diagnosing complex issues
  • Customizing vehicle behavior
  • Activating hidden features
  • Performing routine maintenance

2. Key Functions of VCDS and VAG-COM

What are the primary functions that VCDS and VAG-COM offer for vehicle diagnostics and customization? VCDS and VAG-COM provide a wide array of functions, including reading and clearing diagnostic trouble codes (DTCs), viewing live data, performing output tests, coding and adaptations, and module programming. These functions allow technicians to diagnose issues, customize vehicle settings, and perform advanced repairs and maintenance.

Reading and Clearing Diagnostic Trouble Codes (DTCs)

VCDS allows users to read DTCs stored in the vehicle’s control modules. This is essential for identifying issues and troubleshooting problems. Once the problem is resolved, VCDS can clear these codes, turning off the warning lights on the dashboard.

Viewing Live Data

This feature allows technicians to monitor real-time data from various sensors and components within the vehicle. By viewing live data, users can diagnose intermittent issues, assess engine performance, and monitor the health of various systems.

Performing Output Tests

Output tests enable users to activate specific components to verify their functionality. For example, a technician can use VCDS to activate a fuel pump, a cooling fan, or an ABS module to ensure it is working correctly.

Coding and Adaptations

Coding involves changing the software parameters of a control module to enable or disable certain features. Adaptations allow users to adjust the behavior of a module to match specific requirements.

Module Programming

Module programming involves updating the software in a control module to the latest version or installing new software to replace a faulty module.

3. Why is VCDS and VAG-COM Important for Automotive Technicians?

Why should automotive technicians prioritize using VCDS and VAG-COM in their diagnostic and repair processes? VCDS and VAG-COM are essential for automotive technicians because they provide in-depth diagnostic capabilities, allow for precise customization of vehicle settings, and enable the activation of hidden features, leading to more effective and efficient vehicle servicing.

Enhanced Diagnostic Accuracy

VCDS offers more detailed diagnostic information compared to generic OBD-II scanners, leading to more accurate and efficient troubleshooting.

Customization Options

Technicians can tailor vehicle settings to customer preferences, enhancing customer satisfaction.

Access to Hidden Features

VCDS allows technicians to unlock features that are not enabled by default, providing additional value to customers.

Cost-Effective Solution

Investing in VCDS can save time and money by enabling technicians to perform advanced diagnostics and repairs in-house, reducing the need to outsource these tasks.

4. Understanding VCDS and VAG-COM Coding

What exactly does VCDS and VAG-COM coding involve, and what are its main applications in vehicle maintenance and customization? VCDS and VAG-COM coding involves modifying the software parameters of a vehicle’s control modules to enable or disable features, customize settings, and adapt the vehicle to specific requirements, offering advanced control beyond standard diagnostics.

What is Coding?

Coding is the process of changing the software settings within a control module to alter its behavior. This can include enabling or disabling features, changing default settings, or adapting the module to different hardware configurations.

Types of Coding

  • Variant Coding: This involves selecting the correct software variant for a specific vehicle configuration. For example, coding a radio module to match the vehicle’s sound system.
  • Long Coding: This allows for more extensive modifications to the module’s settings, enabling or disabling multiple features at once.
  • Adaptation Coding: This involves adjusting the module’s parameters to fine-tune its performance or behavior.

Examples of Coding Applications

  • Enabling or disabling daytime running lights
  • Activating or deactivating the seatbelt warning chime
  • Changing the language of the instrument cluster display
  • Adjusting the sensitivity of parking sensors
  • Retrofiting new hardware components

5. The Role of VCDS and VAG-COM in ECU Programming

How do VCDS and VAG-COM facilitate ECU programming, and what benefits does this offer for vehicle performance and repair? VCDS and VAG-COM enable ECU programming by allowing technicians to update or replace the software on a vehicle’s electronic control units (ECUs), enhancing performance, fixing software bugs, and adapting the ECU to new hardware configurations.

What is ECU Programming?

ECU programming involves updating the software on a vehicle’s electronic control units (ECUs). This can be done to improve performance, fix software bugs, or adapt the ECU to new hardware configurations.

Types of ECU Programming

  • Flashing: This involves completely replacing the existing software on an ECU with a new version.
  • Software Updates: This involves installing updates to the existing software to fix bugs or improve performance.
  • Module Replacement: This involves installing new software on a replacement ECU to match the vehicle’s configuration.

Benefits of ECU Programming

  • Improved engine performance
  • Enhanced fuel efficiency
  • Fixing software bugs
  • Adapting to new hardware components
  • Ensuring optimal vehicle operation

6. Activating Hidden Features with VCDS and VAG-COM

What hidden features can be unlocked using VCDS and VAG-COM, and how do they enhance the vehicle’s functionality and user experience? VCDS and VAG-COM can activate various hidden features in Volkswagen, Audi, Skoda, and SEAT vehicles, such as cornering lights, alarm confirmation beeps, and customized display settings, improving the vehicle’s functionality and driver experience.

Examples of Hidden Features

  • Cornering Lights: Activating the fog lights to illuminate the direction the vehicle is turning.
  • Alarm Confirmation Beep: Enabling a beep sound when locking or unlocking the vehicle with the remote.
  • Gauge Staging (Needle Sweep): Causing the instrument cluster needles to sweep across the gauges when the ignition is turned on.
  • Automatic Window Closure: Automatically closing the windows when it starts raining.
  • Displaying Battery Voltage: Showing the battery voltage in the instrument cluster display.

Benefits of Activating Hidden Features

  • Enhanced vehicle functionality
  • Improved user experience
  • Increased personalization
  • Greater convenience

7. Clearing Fault Codes with VCDS and VAG-COM

How does VCDS and VAG-COM assist in clearing fault codes, and why is this an essential step in vehicle maintenance and repair? VCDS and VAG-COM allow technicians to clear diagnostic trouble codes (DTCs) after addressing the underlying issues, turning off warning lights and ensuring the vehicle’s systems are functioning correctly, which is crucial for maintaining optimal performance and safety.

The Importance of Clearing Fault Codes

Clearing fault codes is an essential step in vehicle maintenance and repair. After addressing the underlying issue that triggered the fault code, it is necessary to clear the code to turn off the warning light on the dashboard and ensure that the vehicle’s systems are functioning correctly.

How VCDS Clears Fault Codes

VCDS allows technicians to connect to the vehicle’s control modules and clear any stored fault codes. This process involves selecting the appropriate module, reading the stored codes, and then using the “Clear Codes” function to erase them.

When to Clear Fault Codes

  • After performing repairs or maintenance
  • After diagnosing and resolving an issue
  • After replacing a faulty component
  • To reset a system after a software update

8. How CAR-CODING.EDU.VN Can Help with VCDS and VAG-COM

What specific VCDS and VAG-COM related services does CAR-CODING.EDU.VN offer, and how can these services benefit automotive technicians and car enthusiasts? CAR-CODING.EDU.VN provides expert remote support for VCDS and VAG-COM coding, ECU programming, and fault code clearing, ensuring safe and effective vehicle modifications, and helping technicians enhance their diagnostic and customization capabilities. We offer real-time assistance to navigate intricate coding procedures, ensuring optimal performance and unlocking hidden features.

Remote Coding Assistance

CAR-CODING.EDU.VN provides remote coding assistance to technicians and car enthusiasts who need help with VCDS and VAG-COM coding. Our team of experts can guide you through the coding process, ensuring that you make the correct changes and avoid any potential problems.

ECU Programming Support

We offer ECU programming support to help you update or replace the software on your vehicle’s ECUs. Our experts can provide step-by-step instructions and ensure that the programming process is completed safely and correctly.

Fault Code Clearing Services

If you have fault codes that you need to clear, CAR-CODING.EDU.VN can help. Our technicians can remotely connect to your vehicle and clear the codes for you, ensuring that your vehicle’s systems are functioning correctly.

Custom Coding Solutions

We offer custom coding solutions to meet your specific needs. Whether you want to activate a hidden feature, customize a vehicle setting, or adapt a module to a new hardware configuration, our experts can provide a tailored solution to meet your requirements.

9. Benefits of Remote Automotive Coding Support

What are the key advantages of using remote automotive coding support services, particularly from CAR-CODING.EDU.VN, for VCDS and VAG-COM related tasks? Remote automotive coding support offers numerous benefits, including access to specialized expertise, time and cost savings, convenience, and reduced risk of errors, making it an ideal solution for complex VCDS and VAG-COM tasks.

Access to Specialized Expertise

Remote support provides access to experts who specialize in VCDS and VAG-COM coding, ensuring that you receive accurate and reliable guidance.

Time and Cost Savings

Remote support can save you time and money by eliminating the need to travel to a specialist or purchase expensive equipment.

Convenience

Remote support is available from anywhere with an internet connection, making it a convenient solution for technicians and car enthusiasts alike.

Reduced Risk of Errors

Our experts can guide you through the coding process, reducing the risk of making mistakes that could damage your vehicle’s systems.

Real-Time Assistance

Remote support provides real-time assistance, allowing you to get immediate help when you need it.

10. The Challenges of Modern Car Coding

What challenges do technicians and car enthusiasts face when performing car coding on modern vehicles, and how can CAR-CODING.EDU.VN help overcome these challenges? Modern car coding presents challenges such as complex software architectures, the risk of damaging vehicle systems, the need for specialized tools and knowledge, and the constant evolution of vehicle technology, all of which CAR-CODING.EDU.VN addresses with expert support and up-to-date knowledge.

Complex Software Architectures

Modern vehicles have complex software architectures with numerous interconnected control modules. Understanding these systems and making the correct coding changes can be challenging.

Risk of Damaging Vehicle Systems

Incorrect coding can damage vehicle systems, leading to costly repairs. It is essential to have the knowledge and expertise to perform coding safely and correctly.

Need for Specialized Tools and Knowledge

VCDS and VAG-COM coding require specialized tools and knowledge. Technicians need to invest in the right equipment and training to perform coding effectively.

Constant Evolution of Vehicle Technology

Vehicle technology is constantly evolving, with new models and systems being introduced regularly. Keeping up with these changes and learning how to code new vehicles can be a challenge.

Security Measures

Modern vehicles incorporate advanced security measures to protect their systems from unauthorized access. Bypassing these security measures can be challenging and requires specialized knowledge and tools.

11. How to Choose the Right VCDS and VAG-COM Service Provider

What criteria should be considered when selecting a VCDS and VAG-COM service provider to ensure reliable, safe, and effective vehicle coding and programming? When choosing a VCDS and VAG-COM service provider, consider their experience, expertise, reputation, the range of services offered, and their commitment to safety and customer satisfaction to ensure reliable and effective vehicle coding.

Experience and Expertise

Choose a service provider with extensive experience and expertise in VCDS and VAG-COM coding. Look for providers who have a proven track record of success and a team of knowledgeable technicians.

Reputation

Check the service provider’s reputation by reading online reviews and testimonials. Look for providers with positive feedback and a history of satisfied customers.

Range of Services

Ensure that the service provider offers a comprehensive range of services, including coding, ECU programming, fault code clearing, and custom solutions.

Commitment to Safety

Choose a service provider who prioritizes safety and uses industry-standard best practices to protect your vehicle’s systems.

Customer Satisfaction

Look for a service provider with a strong commitment to customer satisfaction. Choose a provider who is responsive, helpful, and willing to go the extra mile to meet your needs.

12. Safety Considerations When Using VCDS and VAG-COM

What safety precautions should be taken when using VCDS and VAG-COM to avoid damaging vehicle systems or compromising safety features? When using VCDS and VAG-COM, it’s crucial to back up vehicle data, follow instructions carefully, use reliable hardware and software, and seek expert assistance when needed to prevent damage and ensure safety.

Back Up Vehicle Data

Before making any coding changes, always back up your vehicle’s data. This will allow you to restore the original settings if something goes wrong.

Follow Instructions Carefully

Follow the instructions in the VCDS software carefully. Read each step thoroughly before proceeding, and make sure you understand what you are doing.

Use Reliable Hardware and Software

Use reliable hardware and software to connect to your vehicle’s systems. Avoid using pirated or untrusted software, as it could damage your vehicle.

Seek Expert Assistance

If you are unsure about any aspect of VCDS and VAG-COM coding, seek expert assistance. CAR-CODING.EDU.VN offers remote coding support to help you perform coding safely and correctly.

Battery Voltage

Ensure the vehicle’s battery voltage is stable during the coding or programming process to prevent interruptions or errors.

13. VCDS and VAG-COM for Different Car Brands

How does VCDS and VAG-COM functionality vary across different car brands within the Volkswagen Group, such as VW, Audi, Skoda, and SEAT? VCDS and VAG-COM offer consistent functionality across VW, Audi, Skoda, and SEAT, but specific coding options and features may vary depending on the vehicle model, year, and installed control modules.

Volkswagen (VW)

VCDS is widely used for Volkswagen vehicles, providing access to a wide range of coding options and features.

Audi

VCDS is also commonly used for Audi vehicles, offering similar functionality to Volkswagen vehicles.

Skoda

VCDS supports Skoda vehicles, allowing technicians to perform diagnostics, coding, and adaptations.

SEAT

VCDS is compatible with SEAT vehicles, providing access to a variety of coding options and features.

14. What are the Common VCDS and VAG-COM Errors and How to Fix Them?

What are some common errors encountered when using VCDS and VAG-COM, and what steps can be taken to troubleshoot and resolve these issues? Common VCDS and VAG-COM errors include connection problems, software glitches, and incorrect coding attempts, which can often be resolved by checking connections, updating software, and seeking expert advice.

Connection Problems

  • Issue: VCDS is unable to connect to the vehicle.
  • Solution: Check the cable connections, ensure the ignition is turned on, and verify that the correct COM port is selected in the VCDS software.

Software Glitches

  • Issue: VCDS software is not functioning correctly.
  • Solution: Restart the VCDS software, reinstall the software, or update to the latest version.

Incorrect Coding Attempts

  • Issue: Coding changes are not being applied correctly.
  • Solution: Double-check the coding instructions, ensure that the correct module is selected, and verify that the coding values are entered correctly.

Faulty Hardware

  • Issue: The VCDS cable or interface is not working.
  • Solution: Test the cable with another vehicle or replace the cable with a new one.

15. The Future of VCDS and VAG-COM in Automotive Diagnostics

How is VCDS and VAG-COM evolving to meet the changing needs of automotive diagnostics, and what new features or capabilities can be expected in the future? VCDS and VAG-COM are continuously evolving with enhanced diagnostic capabilities, improved user interfaces, wireless connectivity, and integration with cloud-based services, ensuring they remain essential tools for automotive technicians.

Enhanced Diagnostic Capabilities

Future versions of VCDS may include enhanced diagnostic capabilities, such as advanced data analysis and predictive diagnostics.

Improved User Interface

VCDS may feature a more user-friendly interface, making it easier for technicians to navigate and use the software.

Wireless Connectivity

Future versions of VCDS may support wireless connectivity, allowing technicians to connect to vehicles without the need for cables.

Integration with Cloud-Based Services

VCDS may integrate with cloud-based services, providing access to online databases, coding information, and remote support.

Support for New Vehicle Technologies

VCDS will continue to support new vehicle technologies, such as electric vehicles, autonomous driving systems, and advanced driver-assistance systems (ADAS).

16. Real-World Examples of VCDS and VAG-COM Applications

Can you provide some real-world examples of how VCDS and VAG-COM have been used to solve specific vehicle issues or enhance performance? VCDS and VAG-COM have been used to diagnose and repair complex electrical issues, activate hidden features like cornering lights, and reprogram ECUs for improved performance, showcasing their versatility.

Diagnosing and Repairing Complex Electrical Issues

VCDS has been used to diagnose and repair complex electrical issues in Volkswagen and Audi vehicles. By reading fault codes and viewing live data, technicians can quickly identify the source of the problem and perform the necessary repairs.

Activating Hidden Features

VCDS has been used to activate hidden features in Volkswagen and Audi vehicles, such as cornering lights, alarm confirmation beeps, and gauge staging.

Reprogramming ECUs for Improved Performance

VCDS has been used to reprogram ECUs for improved performance. By updating the software on the ECU, technicians can optimize engine performance, improve fuel efficiency, and fix software bugs.

Adapting to New Hardware Components

VCDS can be used to adapt to new hardware components, such as new headlights or parking sensors, ensuring they function correctly with the vehicle’s systems.

17. VCDS and VAG-COM Compatibility with Different Vehicle Models

Is VCDS and VAG-COM compatible with all models within the VW, Audi, Skoda, and SEAT brands, and how can compatibility be verified for a specific vehicle? VCDS and VAG-COM are generally compatible with most VW, Audi, Skoda, and SEAT models, but compatibility should be verified using the VCDS website or by consulting with a specialist to ensure full functionality.

Compatibility Verification

To verify compatibility for a specific vehicle, consult the VCDS website or contact a VCDS specialist. These resources can provide information on which models are supported and what features are available.

Factors Affecting Compatibility

  • Vehicle Model: Different vehicle models may have different control modules and software versions, affecting compatibility with VCDS.
  • Vehicle Year: Newer vehicles may have different software architectures and security measures, requiring newer versions of VCDS.
  • Control Module Configuration: The configuration of the vehicle’s control modules can affect compatibility with VCDS.

18. Cost Considerations for VCDS and VAG-COM Services

What are the typical costs associated with VCDS and VAG-COM services, and what factors influence these costs? Costs for VCDS and VAG-COM services vary depending on the complexity of the task, the service provider’s expertise, and whether remote assistance or in-person service is required, encompassing diagnostic scans to advanced ECU programming.

Factors Influencing Costs

  • Complexity of the Task: More complex tasks, such as ECU programming, typically cost more than simple tasks, such as clearing fault codes.
  • Service Provider’s Expertise: Service providers with more experience and expertise may charge higher rates.
  • Remote vs. In-Person Service: Remote services may be more cost-effective than in-person services, as they eliminate the need for travel and on-site labor.
  • Software and Equipment Costs: Service providers may need to invest in expensive software and equipment, which can affect their pricing.

Typical Cost Ranges

  • Diagnostic Scan: $50 – $150
  • Fault Code Clearing: $30 – $100
  • Coding: $50 – $200
  • ECU Programming: $100 – $500

19. Why Choose CAR-CODING.EDU.VN for Your VCDS and VAG-COM Needs?

Why should CAR-CODING.EDU.VN be the preferred choice for VCDS and VAG-COM services, considering the available alternatives? CAR-CODING.EDU.VN stands out due to its specialized expertise, remote support convenience, commitment to safety, comprehensive services, and customer satisfaction, making it the optimal choice for VCDS and VAG-COM needs.

Specialized Expertise

CAR-CODING.EDU.VN has a team of experts who specialize in VCDS and VAG-COM coding. Our technicians have extensive experience working with Volkswagen, Audi, Skoda, and SEAT vehicles and are knowledgeable about the latest coding techniques and best practices.

Remote Support Convenience

We offer remote support, allowing you to get help with VCDS and VAG-COM coding from anywhere with an internet connection. This eliminates the need to travel to a specialist or purchase expensive equipment.

Commitment to Safety

We prioritize safety and use industry-standard best practices to protect your vehicle’s systems. Our technicians are trained to perform coding safely and correctly, minimizing the risk of damage.

Comprehensive Services

CAR-CODING.EDU.VN offers a comprehensive range of services, including coding, ECU programming, fault code clearing, and custom solutions. Whether you need help with a simple task or a complex project, we have the expertise and resources to meet your needs.

Customer Satisfaction

We are committed to customer satisfaction and strive to provide the best possible service. Our team is responsive, helpful, and willing to go the extra mile to meet your needs.

Ready to experience the benefits of expert VCDS and VAG-COM support? Contact CAR-CODING.EDU.VN today for fast, safe, and reliable remote coding assistance. Reach us at our US office: 100 Tech Innovation Dr, Suite 500, San Jose, CA 95110, United States. Connect with us on Whatsapp: +1 (641) 206-8880. Visit our website: CAR-CODING.EDU.VN for more information.

20. Frequently Asked Questions (FAQs) About VCDS and VAG-COM

Is it safe to perform VCDS and VAG-COM coding on my vehicle?

Yes, VCDS and VAG-COM coding is generally safe if performed correctly, but it’s essential to back up vehicle data and follow instructions carefully to avoid potential issues.

Can VCDS and VAG-COM coding void my vehicle’s warranty?

Potentially, VCDS and VAG-COM coding could void your vehicle’s warranty if modifications cause damage or negatively affect the vehicle’s performance, so consult your dealer first.

What kind of equipment is needed to use VCDS and VAG-COM?

To use VCDS and VAG-COM, you need a VCDS interface cable, a laptop with the VCDS software installed, and a stable internet connection for remote assistance.

What types of vehicles are compatible with VCDS and VAG-COM?

VCDS and VAG-COM are compatible with Volkswagen, Audi, Skoda, and SEAT vehicles, but compatibility may vary depending on the model and year.

Can VCDS and VAG-COM be used to diagnose and repair complex issues?

Absolutely, VCDS and VAG-COM are powerful tools for diagnosing and repairing complex issues, providing detailed fault codes and live data to pinpoint problems.

What hidden features can be activated using VCDS and VAG-COM?

Various hidden features can be activated, such as cornering lights, alarm confirmation beeps, and customized display settings, enhancing the vehicle’s functionality.

How much does it cost to get remote support for VCDS and VAG-COM coding?

The cost of remote support for VCDS and VAG-COM coding varies depending on the complexity of the task, but CAR-CODING.EDU.VN offers competitive pricing.

How long does it take to perform VCDS and VAG-COM coding remotely?

The duration of remote VCDS and VAG-COM coding depends on the task’s complexity, but CAR-CODING.EDU.VN aims to provide efficient and timely service.

What if something goes wrong during the VCDS and VAG-COM coding process?

If something goes wrong, CAR-CODING.EDU.VN provides expert assistance to troubleshoot and resolve issues, ensuring your vehicle’s systems are protected.

Do I need to be a professional technician to use VCDS and VAG-COM?

While VCDS and VAG-COM are user-friendly, professional technicians typically have the expertise to use them most effectively, but remote support is available for those with limited experience.

Don’t let complex car coding challenges hold you back. Contact CAR-CODING.EDU.VN now and let our experts guide you through every step. Our US office is located at 100 Tech Innovation Dr, Suite 500, San Jose, CA 95110, United States. Reach out via Whatsapp: +1 (641) 206-8880 or visit our website: CAR-CODING.EDU.VN today.

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 *