add KF