adding it to listener.on would have been a good idea you retard