an iterartion based on the surface.