Programming a 99 Jetta remote with VCDS (VAG-COM Diagnostic System) can seem complex, but it’s achievable with the right steps. CAR-CODING.EDU.VN offers expert remote support to guide you through the process, ensuring a safe and successful outcome. Our specialized assistance covers ECU programming, hidden feature activation, and comprehensive car coding solutions.
1. What is VCDS and Why Use It for Remote Programming?
VCDS (VAG-COM Diagnostic System) is a software and hardware package used for diagnosing and programming Volkswagen Audi Group (VAG) vehicles, including the 1999 Jetta. It allows users to access and modify various control modules within the car, making it essential for tasks like remote programming, ECU flashing, and enabling hidden features.
VCDS is preferred for remote programming due to its comprehensive access to vehicle systems and its ability to perform advanced functions beyond basic OBD-II scanners. With VCDS, technicians can:
- Access specific control modules: VCDS allows direct communication with the central convenience module, which is responsible for remote functions.
- Perform adaptation procedures: This is crucial for teaching the car to recognize new or replacement remotes.
- Read and clear fault codes: Ensuring no underlying issues interfere with the programming process.
- Customize vehicle settings: Enabling or disabling features according to the owner’s preference.
Using VCDS provides a reliable and efficient way to program a 99 Jetta remote, ensuring proper functionality and integration with the vehicle’s systems.
2. What Are the Key Steps to Program a 99 Jetta Remote with VCDS?
Programming a 99 Jetta remote using VCDS involves accessing the central convenience module, entering the adaptation channel, and following a specific sequence to pair the remote with the vehicle. The key steps include:
- Connect VCDS: Plug the VCDS interface into the OBD-II port of your 99 Jetta and connect to a computer with the VCDS software installed.
- Select Control Module: In VCDS, select “46 – Central Conv.” to access the central convenience module.
- Access Adaptation: Click on “Adaptation – 10” to enter the adaptation function.
- Enter Channel Number: Enter the appropriate channel number for remote programming. For many VW models around 1999, this is often channel 01 or 21.
- Read and Note Existing Value: Before making any changes, read and note the current value stored in the channel. This serves as a backup in case something goes wrong.
- Enter New Value: Input the new value, which usually represents the number of remotes you want to program (including the existing ones). For example, if you have one working remote and want to add another, enter “2”.
- Save the Value: Click “Test” to verify the new value, then click “Save” to store it in the module.
- Activate Remote: Immediately after saving, press and hold the “Unlock” button on the remote you are programming for a few seconds. The car should respond by locking or unlocking the doors, indicating successful pairing.
- Test Remotes: Test all remotes to ensure they are functioning correctly.
3. What Tools are Required to Program a 99 Jetta Remote with VCDS?
To successfully program a 99 Jetta remote with VCDS, you will need specific tools and equipment. These include:
- VCDS Interface: This is the primary tool, consisting of a cable that connects to your car’s OBD-II port and a computer. The VCDS interface allows communication with the vehicle’s control modules.
- VCDS Software: The software must be installed on a Windows-based computer. Ensure you have a legitimate, updated version of the VCDS software for compatibility and access to the latest features and vehicle databases.
- Windows-Based Computer: A laptop or desktop computer running a compatible version of Windows (typically Windows 7, 8, 10, or 11) is required to run the VCDS software.
- OBD-II Port: Your 99 Jetta must have a functioning OBD-II (On-Board Diagnostics II) port, usually located under the dashboard on the driver’s side.
- Remote to be Programmed: Ensure you have the remote you wish to program. Check that the remote has a good battery and is the correct type for your vehicle.
Having these tools ensures you can properly connect to your car’s computer, access the necessary modules, and program the remote successfully.
4. What are Common Issues Faced When Programming a 99 Jetta Remote with VCDS?
When programming a 99 Jetta remote with VCDS, several common issues can arise, potentially hindering the process. These issues may include:
- Incorrect Channel Selection: Choosing the wrong adaptation channel in VCDS can prevent successful programming. The correct channel varies by model and year, so consult reliable sources or documentation.
- Communication Errors: Problems with the VCDS interface or software can lead to communication errors between the computer and the vehicle’s control modules.
- Remote Compatibility: Using an incompatible remote can prevent successful programming. Ensure the remote is designed for your specific vehicle model and year.
- Fault Codes: Existing fault codes in the central convenience module can interfere with the programming process. Clear any fault codes before attempting to program the remote.
- Incorrect Programming Sequence: Failing to follow the correct programming sequence can lead to unsuccessful pairing. Follow the steps precisely as outlined in the VCDS instructions or other reliable guides.
- Low Battery Voltage: Low battery voltage in the car or the remote can cause communication or programming issues. Ensure both batteries are adequately charged.
Addressing these common issues proactively can increase the likelihood of successfully programming your 99 Jetta remote with VCDS.
5. What is the Cost to Program a 99 Jetta Remote with VCDS?
The cost to program a 99 Jetta remote with VCDS can vary widely depending on whether you do it yourself or hire a professional. Here’s a breakdown:
- DIY with VCDS: If you already own a VCDS interface, the cost is minimal. However, if you need to purchase the VCDS interface, it can range from $200 to $400, depending on the version and features.
- Professional Programming: Hiring a professional technician or locksmith to program the remote can cost anywhere from $50 to $150. This price typically includes labor and may or may not include the cost of the remote itself.
- Dealership Programming: Dealerships often charge the highest rates for remote programming, typically ranging from $100 to $250. This price includes labor and may also include diagnostic fees.
- Remote Cost: The cost of the remote itself can vary. Aftermarket remotes can be found for as little as $20, while OEM remotes from the dealership can cost upwards of $100.
Overall, the cost to program a 99 Jetta remote with VCDS depends on your existing resources, the method you choose, and whether you need to purchase a new remote.
6. How Can CAR-CODING.EDU.VN Help with Programming a 99 Jetta Remote with VCDS?
CAR-CODING.EDU.VN offers expert remote support for programming a 99 Jetta remote with VCDS, providing a convenient and reliable solution. Our services include:
- Step-by-Step Guidance: Our experienced technicians provide detailed, step-by-step instructions tailored to your specific vehicle and VCDS setup.
- Remote Access: We can remotely access your computer (with your permission) to assist with the programming process, ensuring accuracy and efficiency.
- Fault Code Diagnosis: We can diagnose and clear any fault codes that may be interfering with the programming process.
- Remote Compatibility Verification: We can verify that the remote you are using is compatible with your vehicle.
- Troubleshooting: We offer troubleshooting assistance for any issues that may arise during the programming process.
- 24/7 Support: Our support team is available 24/7 to assist you with your remote programming needs.
With CAR-CODING.EDU.VN, you can have confidence that your 99 Jetta remote will be programmed correctly and efficiently, without the need for expensive dealership visits. Contact us today for expert assistance.
7. What are the Benefits of Remote Car Coding Support for Jetta?
Remote car coding support offers numerous benefits for Jetta owners, making it a convenient and efficient solution for various vehicle modifications and repairs. Here are some key advantages:
- Convenience: Remote support eliminates the need to travel to a dealership or specialized shop. Coding can be done from the comfort of your own home or garage.
- Cost-Effectiveness: Remote coding support is often more affordable than traditional in-person services, as it reduces overhead costs and eliminates travel expenses.
- Expert Assistance: Remote support connects you with experienced technicians who specialize in car coding and programming, ensuring accurate and reliable results.
- Time Savings: Remote coding can be completed much faster than traditional methods, minimizing downtime and allowing you to get back on the road quickly.
- Wide Range of Services: Remote support can handle various coding tasks, including remote programming, ECU flashing, activating hidden features, and diagnosing and clearing fault codes.
- Safety and Security: Reputable remote coding services prioritize safety and security, using secure connections and following industry best practices to protect your vehicle’s systems.
By leveraging remote car coding support, Jetta owners can enjoy a convenient, cost-effective, and reliable way to enhance their vehicle’s functionality and performance.
8. How Secure is Remote Car Coding Support?
The security of remote car coding support is a crucial consideration for vehicle owners. Reputable providers implement several measures to ensure a safe and secure experience:
- Secure Connections: Remote coding services use encrypted connections to protect data transmitted between the technician’s computer and the vehicle’s control modules.
- Authentication Protocols: Strong authentication protocols are used to verify the identity of both the technician and the vehicle owner, preventing unauthorized access.
- Limited Access: Technicians are granted limited access to the vehicle’s systems, only accessing the specific modules required for the coding task at hand.
- Data Protection Policies: Reputable providers have strict data protection policies in place to safeguard sensitive information, such as vehicle identification numbers (VINs) and coding data.
- Industry Best Practices: Remote coding services adhere to industry best practices for security, including regular software updates, vulnerability assessments, and security audits.
- Consent and Oversight: Vehicle owners retain full control over the remote coding session, granting consent for each action taken and monitoring the process in real-time.
By implementing these security measures, reputable remote car coding services provide a safe and secure way for vehicle owners to enhance their vehicle’s functionality and performance.
9. What Car Brands and Models Can CAR-CODING.EDU.VN Support?
CAR-CODING.EDU.VN supports a wide range of car brands and models, specializing in European and North American vehicles. Our expertise includes:
- Volkswagen (VW): Jetta, Golf, Passat, Tiguan, and more.
- Audi: A3, A4, A6, Q5, Q7, and more.
- BMW: 3 Series, 5 Series, 7 Series, X3, X5, and more.
- Mercedes-Benz: C-Class, E-Class, S-Class, GLC, GLE, and more.
- Porsche: Cayenne, Macan, Panamera, and more.
- Skoda: Octavia, Superb, Kodiaq, and more.
- SEAT: Ibiza, Leon, Ateca, and more.
Our support extends to various models from Ford, Chevrolet, Chrysler, and other popular brands. We continuously update our database to include the latest models and coding options.
Whether you need remote programming, ECU flashing, or hidden feature activation, CAR-CODING.EDU.VN has the expertise and tools to support your vehicle. Contact us to verify compatibility and discuss your specific needs.
10. What Hidden Features Can Be Activated on a 99 Jetta with VCDS?
While the 1999 Jetta is an older model, there are still several hidden features that can be activated or customized using VCDS:
- Automatic Door Locking/Unlocking: Configure the doors to automatically lock when the vehicle reaches a certain speed or unlock when the key is removed from the ignition.
- Remote Window Operation: Enable the ability to open and close the windows using the remote key fob.
- Alarm System Customization: Adjust the sensitivity of the alarm system or enable/disable certain alarm features.
- Instrument Cluster Illumination: Customize the brightness and behavior of the instrument cluster lights.
- Comfort Turn Signals: Increase or decrease the number of flashes for the comfort turn signal feature.
- Coming Home/Leaving Home Lights: Activate the coming home/leaving home lights feature, which turns on the headlights and/or fog lights when unlocking or locking the vehicle in dark conditions.
It’s important to note that the availability of these features may vary depending on the specific trim level and options installed on your 1999 Jetta. Always consult with a knowledgeable VCDS technician or refer to reliable VCDS coding guides for your vehicle.
11. What are the Advantages of Using CAR-CODING.EDU.VN over a Dealership?
Choosing CAR-CODING.EDU.VN over a dealership for your car coding needs offers several distinct advantages:
- Cost Savings: CAR-CODING.EDU.VN typically offers more competitive pricing than dealerships, saving you money on coding services.
- Convenience: Remote support eliminates the need to travel to a dealership, saving you time and hassle.
- Specialized Expertise: Our technicians specialize in car coding and programming, providing a higher level of expertise than general dealership service technicians.
- Faster Turnaround: Remote coding can often be completed much faster than scheduling an appointment and waiting at a dealership.
- Personalized Service: We offer personalized service and support, tailoring our solutions to your specific needs and preferences.
- Wider Range of Services: CAR-CODING.EDU.VN can often perform coding tasks that dealerships may not offer or be willing to do, such as activating hidden features or performing advanced customizations.
By choosing CAR-CODING.EDU.VN, you can enjoy cost savings, convenience, specialized expertise, and personalized service for all your car coding needs.
12. Is It Safe to Program a Car Remotely?
Yes, it is generally safe to program a car remotely, provided that certain precautions and best practices are followed. Remote car programming involves accessing and modifying the vehicle’s electronic control units (ECUs) through a diagnostic interface, typically using software like VCDS or other specialized tools.
Here are some key safety considerations:
- Reputable Service Provider: Choose a reputable and experienced remote car programming service provider like CAR-CODING.EDU.VN. Check for positive reviews, certifications, and a track record of successful coding operations.
- Secure Connection: Ensure that the remote connection between the technician’s computer and your vehicle’s diagnostic port is secure and encrypted. This helps prevent unauthorized access and potential hacking attempts.
- Proper Equipment and Software: Use genuine and up-to-date diagnostic tools and software. Counterfeit or outdated equipment can increase the risk of errors or damage to the vehicle’s systems.
- Battery Voltage: Maintain a stable battery voltage during the programming process. Fluctuations in voltage can cause interruptions and potentially corrupt the ECU.
- Backup and Recovery: Before making any changes, create a backup of the original ECU data. This allows you to revert to the previous configuration if something goes wrong during the programming process.
- Clear Instructions and Communication: Follow clear and detailed instructions provided by the remote technician. Communicate any concerns or questions promptly to avoid misunderstandings.
By taking these precautions, you can minimize the risks associated with remote car programming and ensure a safe and successful outcome.
13. What Happens If Something Goes Wrong During Remote Programming?
If something goes wrong during remote programming, several measures can be taken to mitigate the issue and restore the vehicle’s functionality:
- Error Codes: The diagnostic software may display error codes that provide clues about the nature of the problem. Record these codes for troubleshooting purposes.
- Communication Loss: If communication between the technician’s computer and the vehicle’s ECU is lost, try reconnecting the diagnostic interface and restarting the programming process.
- Incorrect Coding: If the wrong coding values are entered, revert to the original coding data using the backup that was created before the programming process began.
- ECU Corruption: In rare cases, the ECU may become corrupted during programming. In this situation, the ECU may need to be reflashed with the original firmware or replaced entirely.
- Professional Assistance: If you are unable to resolve the issue on your own, seek professional assistance from a qualified car coding technician.
- CAR-CODING.EDU.VN Support: If you are using CAR-CODING.EDU.VN’s remote programming services, contact their support team immediately for assistance. They can provide guidance and troubleshooting to resolve the issue.
It’s important to remain calm and methodical when troubleshooting issues during remote programming. With the right tools, knowledge, and support, most problems can be resolved successfully.
14. What is ECU Flashing and How Does It Relate to Remote Programming?
ECU flashing, also known as ECU remapping or ECU programming, is the process of overwriting the existing software in a vehicle’s Engine Control Unit (ECU) with a new or modified version. This process is often performed to improve engine performance, fuel efficiency, or to address specific issues or problems with the vehicle’s operation.
ECU flashing is closely related to remote programming, as it is often performed remotely using specialized software and hardware tools. Remote ECU flashing allows technicians to access and modify the ECU’s software without physically being present at the vehicle’s location.
Here are some key aspects of ECU flashing and its relationship to remote programming:
- Purpose: ECU flashing is performed to optimize engine performance, increase horsepower and torque, improve fuel economy, adjust for modifications such as aftermarket exhaust systems or air intakes, or to fix software bugs or issues.
- Process: ECU flashing involves connecting a diagnostic interface to the vehicle’s OBD-II port and using specialized software to upload the new or modified software to the ECU.
- Remote Access: Remote ECU flashing allows technicians to perform this process remotely, using a secure internet connection and remote access software.
- Risks: ECU flashing carries some risks, including the potential for damaging the ECU if the process is not performed correctly. It is essential to use reputable software and follow proper procedures to minimize these risks.
- CAR-CODING.EDU.VN Expertise: CAR-CODING.EDU.VN offers expert remote ECU flashing services, using state-of-the-art tools and techniques to ensure safe and effective results.
By understanding ECU flashing and its relationship to remote programming, vehicle owners can make informed decisions about whether this type of modification is right for their needs.
15. How to Find the Correct Coding Values for a 99 Jetta?
Finding the correct coding values for a 99 Jetta can be a complex task, as the values depend on the specific options and features installed on the vehicle. Here are several resources and methods you can use to find the correct coding values:
- Ross-Tech Wiki: The Ross-Tech Wiki is a valuable resource for VCDS users, providing coding information for various VW, Audi, Skoda, and SEAT models.
- VCDS Forums: Online forums dedicated to VCDS and car coding can be a great source of information.
- Factory Repair Manuals: Factory repair manuals often contain detailed information about coding values and procedures.
- Online Databases: Some websites and databases specialize in collecting and sharing coding information for various vehicles.
- Expert Technicians: Consult with experienced car coding technicians who specialize in VW vehicles. They can provide accurate coding values based on their expertise and knowledge.
- CAR-CODING.EDU.VN Support: CAR-CODING.EDU.VN offers expert support for finding the correct coding values for your 99 Jetta. Our technicians have access to a comprehensive database of coding information and can provide accurate and reliable assistance.
By using these resources and methods, you can increase your chances of finding the correct coding values for your 99 Jetta and ensure that your coding modifications are performed safely and effectively.
16. What is the Role of CAN Bus in Car Coding?
The CAN (Controller Area Network) bus plays a critical role in modern car coding, serving as the communication backbone for various electronic control units (ECUs) within the vehicle. The CAN bus is a standardized communication protocol that allows different ECUs to exchange data with each other in a reliable and efficient manner.
Here are some key aspects of the role of CAN bus in car coding:
- Communication: The CAN bus enables different ECUs, such as the engine control unit, transmission control unit, ABS control unit, and body control unit, to communicate with each other.
- Data Sharing: ECUs can share data over the CAN bus, such as sensor readings, diagnostic information, and control signals.
- Coding and Programming: Car coding often involves modifying the software in one or more ECUs to change the vehicle’s behavior or enable new features.
- Remote Diagnostics: The CAN bus also plays a crucial role in remote diagnostics and car coding.
- CAR-CODING.EDU.VN Expertise: CAR-CODING.EDU.VN’s technicians have extensive knowledge of the CAN bus and its role in car coding. They use this knowledge to perform safe and effective coding modifications on a wide range of vehicles.
By understanding the role of the CAN bus in car coding, vehicle owners and technicians can better appreciate the complexity of modern vehicle systems and the importance of proper coding procedures.
17. What is VIN Coding and Why is It Important?
VIN coding, also known as Vehicle Identification Number coding, is the process of programming certain electronic control units (ECUs) in a vehicle with the vehicle’s unique VIN. The VIN is a 17-character alphanumeric code that identifies the vehicle and contains information about its manufacturer, model, year, and other specifications.
VIN coding is important for several reasons:
- Security: VIN coding helps prevent theft and fraud by ensuring that certain ECUs, such as the engine control unit and transmission control unit, are matched to the correct vehicle.
- Functionality: Some ECUs require VIN coding to function properly.
- Warranty: VIN coding can be required for warranty claims.
- Compliance: VIN coding may be required to comply with certain regulations or standards.
- CAR-CODING.EDU.VN Expertise: CAR-CODING.EDU.VN’s technicians have the expertise and tools to perform VIN coding on a wide range of vehicles.
By understanding the importance of VIN coding and following proper procedures, vehicle owners and technicians can ensure that their vehicles are properly programmed and protected.
18. What are Common Coding Errors and How to Avoid Them?
Coding errors can occur during car coding and programming, potentially leading to various problems with the vehicle’s functionality. Here are some common coding errors and tips on how to avoid them:
- Incorrect Coding Values: Entering the wrong coding values can cause various issues, such as disabling features, triggering fault codes, or even damaging the ECU.
- Communication Errors: Communication errors between the diagnostic tool and the vehicle’s ECU can interrupt the coding process and potentially corrupt the ECU’s software.
- Power Interruptions: Power interruptions during coding can also corrupt the ECU’s software.
- Software Bugs: Bugs in the coding software can cause errors or unexpected behavior.
- Human Error: Human error, such as selecting the wrong options or clicking the wrong buttons, can also lead to coding errors.
To avoid these common coding errors, follow these tips:
- Double-Check Coding Values: Always double-check coding values before entering them into the diagnostic tool.
- Use a Stable Power Source: Use a stable power source, such as a battery charger or maintainer, to prevent power interruptions during coding.
- Update Software: Keep the coding software up-to-date to minimize the risk of software bugs.
- Follow Instructions Carefully: Follow the coding instructions carefully and pay attention to detail.
- Back Up Data: Back up the vehicle’s original coding data before making any changes.
- Seek Expert Assistance: Seek expert assistance from a qualified car coding technician if you are unsure about any aspect of the coding process.
By following these tips, you can minimize the risk of coding errors and ensure a safe and successful coding experience.
19. What is the Difference Between Coding, Programming, and Flashing?
In the context of automotive electronics, the terms “coding,” “programming,” and “flashing” are often used interchangeably, but they have distinct meanings:
- Coding: Coding refers to the process of modifying existing software parameters or settings within an electronic control unit (ECU) to customize its behavior or enable/disable features.
- Programming: Programming involves writing new software code or modifying existing code within an ECU to add new functionality or change the way it operates.
- Flashing: Flashing, also known as remapping or reflashing, refers to the process of completely replacing the existing software in an ECU with a new version.
Here’s a table summarizing the key differences:
Feature | Coding | Programming | Flashing |
---|---|---|---|
Purpose | Customize existing features | Add new functionality or modify existing code | Replace entire software in ECU |
Complexity | Relatively simple | More complex | Most complex |
Risk | Lower risk of damaging ECU | Higher risk of damaging ECU | Highest risk of damaging ECU |
Examples | Enabling/disabling features, adjusting settings | Adding new functions, modifying algorithms | Updating ECU software, remapping for performance |
Understanding the differences between coding, programming, and flashing can help vehicle owners and technicians better understand the types of modifications that can be performed on their vehicles and the associated risks.
20. How Often Should I Update My Car’s Software?
The frequency with which you should update your car’s software depends on several factors, including the make and model of your vehicle, the age of the vehicle, and your driving habits. Here are some general guidelines:
- Check for Updates Regularly: Check for software updates regularly, typically every 6 months to a year.
- Address Performance Issues: If you are experiencing performance issues with your vehicle, such as poor fuel economy, rough idling, or transmission problems, a software update may be necessary.
- New Features: Software updates can also add new features to your vehicle, such as improved infotainment functionality or advanced driver-assistance systems.
- Follow Manufacturer Recommendations: Follow the manufacturer’s recommendations for software updates.
- Consult with a Technician: Consult with a qualified technician if you are unsure about whether to update your car’s software.
CAR-CODING.EDU.VN can help you determine whether your car needs a software update and perform the update safely and effectively.
FAQ: Programming a 99 Jetta Remote with VCDS
Q1: Is it safe to program my 99 Jetta remote with VCDS myself?
Yes, if you follow the correct procedures and have a good understanding of VCDS software, but it’s always safer to have a professional assist you. CAR-CODING.EDU.VN offers remote support to guide you through the process, ensuring a safe and successful outcome.
Q2: What is the process for remote support when programming my Jetta remote?
We use a secure remote access tool to connect to your computer while you have VCDS connected to your car. Our technician guides you through each step, offering real-time assistance.
Q3: How much does remote support cost for programming a Jetta remote?
The cost varies depending on the complexity of the task. Contact CAR-CODING.EDU.VN for a quote, but it’s generally more affordable than dealership services.
Q4: What types of vehicles and features does CAR-CODING.EDU.VN support?
We support a wide range of VW, Audi, BMW, and other European models. Our services include remote programming, ECU flashing, and activating hidden features.
Q5: What are the equipment requirements for remote VCDS coding?
You’ll need a VCDS interface, a Windows laptop, and a stable internet connection.
Q6: Can you guarantee the remote programming will work on my 99 Jetta?
While we strive for 100% success, compatibility can depend on the car’s existing condition. We will do our best to ensure a positive outcome.
Q7: What happens if something goes wrong during the remote coding session?
Our technicians are trained to handle issues that may arise. We can revert to the original settings or troubleshoot the problem until resolved.
Q8: What security measures are in place to protect my vehicle’s data during remote coding?
We use encrypted connections and secure software to protect your vehicle’s data. Our technicians adhere to strict privacy protocols.
Q9: How long does a typical remote coding session take?
Most remote coding sessions take between 30 minutes to an hour, depending on the task’s complexity.
Q10: What if I have more questions or need further assistance?
Contact CAR-CODING.EDU.VN via Whatsapp at +1 (641) 206-8880 or visit our website CAR-CODING.EDU.VN for immediate support. Our office is located at 100 Tech Innovation Dr, Suite 500, San Jose, CA 95110, United States.
Are you struggling with programming your 99 Jetta remote or activating hidden features? Don’t risk damaging your car’s computer! Contact CAR-CODING.EDU.VN now via Whatsapp at +1 (641) 206-8880 or visit our website CAR-CODING.EDU.VN for expert remote assistance. Our office is located at 100 Tech Innovation Dr, Suite 500, San Jose, CA 95110, United States. Get the job done safely, quickly, and affordably!