fix kp bug