added cluster color cache and getter
added select by cluster method