diff --git a/rewrite-taxonomy.snakefile b/rewrite-taxonomy.snakefile
index 9e24389f7bf8d274bfc6521ed6f419346d4862ad..77b4b3ffb4942d3b0fb2d828c9762b6d321bf5e4 100644
--- a/rewrite-taxonomy.snakefile
+++ b/rewrite-taxonomy.snakefile
@@ -5,19 +5,23 @@ rule all:
     input:
         config['OUTDIR'] + '/finish.txt',
         config['OUTDIR'] + '/taxid_microorganisms.txt',
-        config['OUTDIR'] + '/taxa+id_microorganisms.txt'
+        config['OUTDIR'] + '/taxa+id_microorganisms.txt',
+        config['OUTDIR'] + '/taxa+id_microorganisms.trie',
+        config['OUTDIR'] + '/taxid_full.txt',
+        config['OUTDIR'] + '/taxa+id_full.txt',
+        config['OUTDIR'] + '/taxa+id_full.trie'
 
 
 rule check:
     input:
-        config['OUTDIR'] + '/taxa+id_microorganisms.txt'
+        config['OUTDIR'] + '/taxa+id_{root}.txt'
 
     output:
-        config['OUTDIR'] + '/finish.txt'
+        config['OUTDIR'] + '/taxa+id_{root}.trie'
 
 
     shell:
-        '''{config[ALVISNLP]} -J-Xmx12G -alias taxo {input} -alias finish {output} check-taxonomy.plan'''
+        '''{config[ALVISNLP]} -J-Xmx12G -alias taxo {input} -alias trie {output} compile-taxonomy.plan'''
 
 
 rule microorganisms: