we support reading data fields up to 2^32