broken update hasMany