third pass of associations