consider rdata in equals so that users can check read your write consistency on rdata change