add has_many :through.