updated add event listener to use "bind" to allow
remove listener later