got an event hooked up. time to refactor