nonparametric deconvolution working