some revisions to cones and kernels