helps if i register the listener, you know, yeah