- updated passing kernel