update for exceptionw