fix rebuilding of surface's node list