rectify kmp