add boyer_moore