broke the listener out into another file. running into an error