Played around with event listeners