change to read data on cluster