readded FirstJoinListener.java