player's basic functions can work