delegate hashCode for consistency