finish convolve