more edits to model relationships with through-tables