kernels now only support one result