changed hash code