de/convolution methods work