output CSG