Why is this the case? Does your implementation need to check data it has already processed?