cleaned up random move