compared to building an hmm, it really can't be that slow.