everything in convolve is working, IFF you use 3x3 matrix lulz