inital modification by KL