cluster-type.cpp