adds better error reporting
updates vendors