             aln::SimpleGotohScheme scoring;
             scoring.m_match    =  2;
             scoring.m_mismatch = -1;
-            scoring.m_gap_open = -1;
+            scoring.m_gap_open = -2;
             scoring.m_gap_ext  = -1;
 
             fprintf(stderr,"  testing Gotoh scoring speed...\n");


    typedef nvbio::cuda::ldg_pointer<uint32>                                        base_iterator;

    typedef nvbio::PackedStringLoader<base_iterator,4,false,cache_type>             pattern_loader_type;
    typedef typename pattern_loader_type::iterator                                  pattern_iterator;
    typedef nvbio::vector_wrapper<pattern_iterator>                                 pattern_string;

    typedef nvbio::PackedStringLoader<base_iterator,2,false,uncached_tag_type>      text_loader_type;
    typedef typename text_loader_type::iterator                                     text_iterator;
    typedef nvbio::vector_wrapper<text_iterator>                                    text_string;

    // an alignment context
    struct context_type

    ED_BANDED           = 8u,
    SW_BANDED           = 16u,
    GOTOH_BANDED        = 32u,
    SSW                 = 64u
};

int main(int argc, char* argv[])
