ENH added 'same' convolution