added size args to convolution methods