recid is unsigned - changed from int64 to uint64