added downsampler node