added listen to change player