initial skeleton for extractpairs()