do not raise an error, send it in the result instead