Changing the player phase 2 : functional