better error reporting, ability to run just one spec