added bit on convolution