vendor class