a map on a surface