temp
merge boyer-moore
ac-auto need debug