add surface representation