add texture to surface