update kmp