add Boyer-Moor