allow change the surface