added surfacepropertytype