update KD