better error reporting, can easily make a system to log to a file now