add correlation, convolution, Walsh transform