added raw_read_data class to deal with getting infor into read_data