got some basic event listeners in there