correctly finishMove