Working on separate convolution