Listener methods are now static