mainly just event listener notes