changed error displays, almost complete