change realtion behavior