completed through associations