kmp back