intersection, toList, fromList