now the same relationship can be had with multiple types of models.