added random move option