equals() updated