Don't define 'surface' twice

'surface' is already defined.