what does it need the change event for?