kde function updated