1) the toString method is cleaned
2) the compareTo method is change