slow scaling using nearest neighbour interpolation