computer move function added