desicribe references 1 to n and n to m