properly checksums reviews and only syncs when different. still need to do for cards