update UserDataPoint and UserDataReader