added new knf