more cluster processing functions