# Using a custom matching algorithm to match entries

This scenario applies only to Talend Data Management Platform, Talend Big Data Platform, Talend Real-Time Big Data Platform, Talend Data Services Platform, and Talend Data Fabric.

In this scenario, reuse the previous Job to load and apply a user-defined VSR matching algorithm.

As a prerequisite, follow the steps described in [Creating a custom matching algorithm](https://help.qlik.com/talend/en-US/data-matching/8.0/creating-custom-matching-algorithm) to manually write a custom algorithm and store it in a *.jar* file (Java archive). The *mydistance.jar* file is used here to provide the user-defined matching algorithm, *MyDistance.class*.

You will also need to use the tLibraryLoad component to import the Java library into the Job.

![](https://help.qlik.com/talend/en-US/components/8.0/Resources/images/use_case_trecordmatchingLoadJar.png)

### In this section

* [Creating a custom matching algorithm](https://help.qlik.com/talend/en-US/components/8.0/data-matching/creating-custom-matching-algorithm?id=944)
* [Setting up the Job](https://help.qlik.com/talend/en-US/components/8.0/data-matching/using-custom-matching-algorithm-to-match-entries-setting-up-job)
* [Configuring the components](https://help.qlik.com/talend/en-US/components/8.0/data-matching/using-custom-matching-algorithm-to-match-entries-configuring-components)
* [Executing the Job](https://help.qlik.com/talend/en-US/components/8.0/data-matching/using-custom-matching-algorithm-to-match-entries-executing-job)