surface definitions fixed