implementes compareTo
fixes compareTo
implements brute