fixed convolution, change UI