Update knp.cpp