p.28, two-way model binding