edits
surface plot