need to pass the exception