finished exposing convolution methods