convolution clean up