update for new kernel api signatures