create kmp.c