add surface syntax