don't die on exceptions take 2