fixing convolution