taking J's advice and making more interactive