Updated with initial Listener interface