we can't handle exceptions anyway, so simplify