kmp desc