new kernel irk handling