# 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, Talend MDM 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/7.3/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/7.3/Resources/images/use_case_trecordmatchingLoadJar.png)

### In this section

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