lesson 6-4 respond to change event