fixed relationship logic