overrid hash code listen event type listen hash code event type 