better error reporting, snazzier color