support for 3 different cluster and colors
merge