fixed plot_surface, needed meshgrid