update  all KL methods

@karlnapf 
I send all the changes at one shot to see if it work or not.
Let me know your suggestion so that I can send PRs separately for KL methods.
Can you put this into each of the test cases seperately? I know its kind of dull to do, but it makes sure that people dont confuse things when say new test cases are added. Thanks!