adding Kernelid func