implementing a player