redesigned player, master, and giver