Listener interface now fully functional