* better error reporting