use pair_hash wrapper