don't crash on exception