coerce into to str for exception