deconvolution methods