construct using original exception