diff --git a/crisprbact/predict.py b/crisprbact/predict.py
index 4113aad8d43a8792ec91faa12ba0243887d86095..49ed3223c3a14e70a483a75b93bb1f1b79f024da 100644
--- a/crisprbact/predict.py
+++ b/crisprbact/predict.py
@@ -95,8 +95,7 @@ def on_target_predict(seq, genome=None, seed_sizes=[8, 9, 10, 11, 12]):
                                 "pampos",
                                 "strand",
                                 "recid",
-                                "max_matching_len",
-                                "max_matching_seq",
+                                "longest_perfect_match",
                                 "pam_seq",
                                 "features",
                             ],
@@ -113,11 +112,11 @@ def on_target_predict(seq, genome=None, seed_sizes=[8, 9, 10, 11, 12]):
                                 "off_target_pampos": off_t[2],
                                 "off_target_strand": off_t[3],
                                 "off_target_recid": off_t[4],
-                                "off_target_longest_perfect_match": off_t[6],
-                                "off_target_pam_seq": off_t[7],
+                                "off_target_longest_perfect_match": off_t[5],
+                                "off_target_pam_seq": off_t[6],
                                 "off_target_good_orientation": None,
                             }
-                            index_features = 8
+                            index_features = 7
                             # Loop through features associated to an off-target position
                             if len(off_t[index_features]) > 0:
                                 # Loop for each feature