small bugs, still only bigrams
support for trigrams