return error string