new function added in kc