adding a change event
add some styling and prompts, listen for change event