added kernels and broken sum