modified everything from formatting to syntax errors to messages