what is the advantage of exception handling