error strings should be lowercase