parse pair