Revisiting the basics adding errors and complete