So I had a reading at 9:30am atlantic time, should show up in the log when I try and set alignment I did not notice until now that the `ReadHeartRateRsp` class implements a method for getting the raw data out. ```java public byte[] getmHeartRateArray() { byte[] bArr = this.mHeartRateArray; if (bArr != null) { byte[] bArr2 = new byte[288]; if (bArr.length > 288) { System.arraycopy(bArr, 0, bArr2, 0, 288); return bArr2; } if (bArr.length < 288) { System.arraycopy(bArr, 0, bArr2, 0, bArr.length); return bArr2; } DateUtil dateUtil = new DateUtil(this.mUtcTime, true); if (dateUtil.isToday()) { int todayMin = dateUtil.getTodayMin() / 5; int i = 0; while (true) { byte[] bArr3 = this.mHeartRateArray; if (i >= bArr3.length) { break; } if (i > todayMin) { bArr3[i] = 0; } i++; } } } byte[] bArr4 = this.mHeartRateArray; return bArr4 == null ? new byte[0] : bArr4; } ``` It does seem like my 5 minute guess was right. 288 is the number of 5 minute periods in a day. What I don't understand is how the second half of this code ever runs. `bArr` (the raw data) is always going to be larger than that? I guess the size could be smaller than a full day, but I haven't seen that so far.