overrid hash code critic critic hash code 