returned back hashcode and equals methods