diff --git a/sciencebeam_gym/preprocess/annotation/matching_annotator.py b/sciencebeam_gym/preprocess/annotation/matching_annotator.py
index 9b59bb0134fd81bac9254be8c164a83c76e1345b..350e07e05e6a3501d1d9d07e90c5451316e083f9 100644
--- a/sciencebeam_gym/preprocess/annotation/matching_annotator.py
+++ b/sciencebeam_gym/preprocess/annotation/matching_annotator.py
@@ -5,10 +5,12 @@ import csv
 from builtins import str as text
 from itertools import tee, islice
 
-from future.utils import python_2_unicode_compatible
-
 from six.moves import zip_longest
 
+from sciencebeam_gym.utils.compat import (
+  python_2_unicode_compatible
+)
+
 from sciencebeam_gym.utils.csv import (
   csv_delimiter_by_filename,
   write_csv_row