events fire off of window, not document
events need to listen on window object, not document object