vendor stuff