tune number of clusters to send
more uniform handling of returned stuff