adds error message functionality