add kernel regression