should be more appropriate value
cleanup
HACK: unify all error categories to std