linted + 2d convolve (untested)