don't remove listeners before the response gets to use them idiot