upgraded to allow reusable data objects between kernels