Improvements to surface object