plays the right moves