error reporting imporvements