add UserDataReader to read a user's data from a record