added three_bumps, one-sided kernels