started adding convolution