update DataReader