removed ordered_pair class