Added new compareTo