add a player class and delete distributor class