update kmp_demo