update
fix kmp algorithm