standart convolution