This new logic is correct but the code is not useful, I just never finished it when I first wrote it.  the way it works is if there is not success we should return a informative message.  Take a look at updateApplication() and how it works... lets do the same thing here.  and also we need to change the "system.out.println()" to do something else more useful, but we don't need to log it, because if it is working well we should do nothing