getSurface et ses dépendances