made error messages self delimited as adding commas seems brittle