add kpm