model association dependency improvements