* pairmap iteration