expose better generic type in cluster.