while (noSuccess) 
           {
            tryAgain();
            if (succcess) {
                improve();
              }
           }
        };