updates to data readers