attempting hasmany through