pairs and lists