implement the computer move