adding convolution kernel