return Error as errors, not strings