added a bunch of vendor stuff