new PlotKNNPF completely vectorized