test hasMany demo no finish