includes works with hasMany