added regListeners() method and let OnJoin_DF implement Listener