surface data component