+ implement cmp
+ implement ignore_cmp
+ implement ignore_missing