adding Viterbi