add single and cluster
updated