diff --git a/crisprbact/cli.py b/crisprbact/cli.py
index 594206bbceb3007aaba36a2936d3e70be723eaac..ffa0946daa0521c7efcb1eb4fe5a876abe4f4b1a 100644
--- a/crisprbact/cli.py
+++ b/crisprbact/cli.py
@@ -76,6 +76,7 @@ def from_seq(config, target, seq_format, output_file):  # genome,
     for record in SeqIO.parse(target, seq_format):
         if config.verbose:
             click.secho(" - search guide RNAs for %s " % record.id, fg=fg)
+        # g = SeqIO.parse(genome, "genbank")
         guide_rnas = on_target_predict(str(record.seq))
 
         write_guide_rnas(guide_rnas, output_file, record.id)
diff --git a/crisprbact/predict.py b/crisprbact/predict.py
index a34429ac266b8304282837c3c3d38fff6e90ea42..0c2cd5b076710e21b0ef6d0bc44caf5f7dbc08c4 100644
--- a/crisprbact/predict.py
+++ b/crisprbact/predict.py
@@ -72,12 +72,12 @@ def on_target_predict(seq, genome=None):
                 off_target_list = []
                 features = off_target_df.loc[0:, "features"]
                 for feat in features:
-                    features_list = []
                     for x in feat:
+                        features_dict = {}
                         for k, feat in x.qualifiers.items():
                             if k != "translation":
-                                features_list.append((k, feat))
-                        off_target_list.append(features_list)
+                                features_dict[k] = " :: ".join(feat)
+                        off_target_list.append(features_dict)
                 target.update({"off_targets": off_target_list})
             else:
                 target.update({"off_targets": []})