         log_verbose(stderr, "    occurrences        : %.3f B\n", 1.0e-9f * float( stats.occurrences ) );
         log_verbose(stderr, "    merged occurrences : %.3f B (%.1f %%)\n", 1.0e-9f * float( stats.merged ), 100.0f * float(stats.merged)/float(stats.occurrences));
     }
+
+    log_info(stderr, "qmap... done\n");
     return 0;
 }

        return 1u;
    }

    log_visible(stderr, "loading reference index \"%s\"... done\n", index);

    // build its device version
    const io::SequenceDataDevice      d_genome_data( h_genome_data );

            score_threshold = int16( atoi( argv[++i] ) );
    }

    log_info(stderr, "qmap... started\n");

    // load a genome archive...
    log_visible(stderr, "  loading reference index \"%s\"... started\n", index);

    io::SequenceDataHost h_genome_data;
    if (io::load_sequence_file( DNA, &h_genome_data, index ) == 0)
