modify whykv.c