override hasMany