增加了hashcode