* imporved pair maps
+ sparse_pairmap