fix cost much datastore read opts