real convolution